Nói một cách đơn giản, Rake làm gì? Nó có mục đích gì? Tôi hiểu đó là một công cụ xây dựng nhưng tôi đang tìm kiếm một chút chi tiết hơn. (. Đối với một người dại khờ)Chính xác thì Rake là gì?
Trả lời
Hãy thử bài viết Martin Fowler về Rake để biết thêm thông tin:
http://martinfowler.com/articles/rake.html
trước chạy nước kiệu của ông là:
Rake là một ngôn ngữ xây dựng, tương tự như trong mục đích để làm và kiến. Giống như make và kiến nó là một ngôn ngữ cụ thể tên miền, không giống như hai đó là một nội bộ DSL được lập trình bằng ngôn ngữ Ruby. Trong bài viết này tôi giới thiệu cào và mô tả một số điều thú vị mà ra sử dụng của tôi cào để xây dựng trang web này: mô hình phụ thuộc, nhiệm vụ tổng hợp, tùy chỉnh xây dựng thói quen và gỡ lỗi xây dựng kịch bản.
Có nhiều thông tin có sẵn trên hoặc liên kết từ trang chủ của dự án cũng như:
Martin Fowler giành chiến thắng! –
Rake là một thực hiện dependency-based declarative programming trong Ruby Programming Language. Về cơ bản, Rake là để Ruby những gì Make là C, với sự khác biệt đáng chú ý, mà Make là một bên ngoài DSL, trong khi Rake là một DSL nội bộ.
Rake cho phép bạn thực thi mã Ruby thông qua một api không gian tên đẹp. Một ví dụ là rake db: migrate. Bạn có thể chạy các tác vụ tự động trước và sau các tác vụ khác. Đó là tất cả.
Những câu trả lời này giả định bạn biết DSL là gì hoặc quen thuộc với Thực hiện hoặc Ant. Nếu không phải như vậy, thì đây là câu trả lời có lẽ (có thể được thu nhỏ quá mức):
Rake là công cụ bạn có thể sử dụng với các dự án Ruby. Nó cho phép bạn sử dụng mã ruby để xác định "nhiệm vụ" có thể chạy trong dòng lệnh.
Rake có thể là downloaded and included trong các dự án ruby dưới dạng đá quý ruby.
Sau khi cài đặt, bạn xác định các tác vụ trong một tệp có tên "Rakefile" mà bạn thêm vào dự án của mình.
Chúng tôi gọi nó là "công cụ xây dựng" vì Rake có một số thư viện giúp dễ dàng thực hiện các tác vụ phổ biến trong quá trình xây dựng/triển khai, như file operations (tạo, xóa, đổi tên, & tệp di chuyển), xuất bản các trang web qua FTP/SSH và running tests.
Để biết thêm thông tin, đây là tài liệu dự án: http://rake.rubyforge.org/
- 1. Chính xác thì "xử lý" là gì?
- 2. Chính xác thì khóa ngoại là gì?
- 3. Chính xác thì Apache Karaf là gì?
- 4. Chính xác thì Windows AppFabric là gì?
- 5. Chính xác thì n Gram là gì?
- 6. Chính xác thì các bộ tuples bằng Python là gì?
- 7. Perl: Chính xác thì C <our> là gì?
- 8. Chính xác thì $ (...). Map() trả về là gì?
- 9. Chính xác thì đường dẫn tăng thêm là gì?
- 10. Chính xác thì Nhà máy Lớp là gì?
- 11. Chính xác thì "dịch vụ WPF" là gì?
- 12. Chính xác thì Windows Azure Instances là gì?
- 13. Chính xác thì "loại generic mở" trong .NET là gì?
- 14. Chính xác thì removeOnCompletion = NO làm gì?
- 15. Chính xác thì org.apache.commons.lang.builder.CompareToBuilder làm gì?
- 16. Chính xác thì gì -march = native làm gì?
- 17. Chính xác thì Attach() làm gì trong Entity Framework?
- 18. Chính xác thì git rebase --skip làm gì?
- 19. Chính xác là gì?
- 20. Chính xác thì tệp lô này phải làm gì?
- 21. Chính xác thì $ match trong Perl là bao nhiêu?
- 22. Mục đích của Rake là gì?
- 23. Chính xác thì dấu ngoặc kép xung quanh tên bảng là gì?
- 24. Chính xác thì thông điệp 'Đang chờ phản hồi' trên tab Net của Firebug là gì?
- 25. Chính xác thì "IE5 quirks" trong IE 10 Developer Tools là gì?
- 26. Chính xác thì sản phẩm được sản xuất bởi Opa là gì?
- 27. Chính xác thì các tệp DLL là gì và chúng hoạt động như thế nào?
- 28. Chính xác thì hàm băm liên quan đến JSON là gì?
- 29. Eclipse RCP - chính xác thì việc xây dựng không đầu là gì?
- 30. Chính xác thì streambuf là gì? Làm thế nào để tôi sử dụng nó?
[Video này] (https://www.youtube.com/watch?v=AFPWDzHWjEY) là thực sự tuyệt vời cho sự hiểu biết cào ở mức cơ bản nhất. – filmnut