सरल शब्दों में, रेक क्या करता है? इसका क्या उद्देश्य है? मैं समझता हूं कि यह एक निर्माण उपकरण है लेकिन मैं थोड़ा और विस्तार देख रहा हूं। (। एक अनाड़ी के लिए)रेक वास्तव में क्या है?
उत्तर
अधिक जानकारी के लिए प्रयास करें रैक पर मार्टिन फाउलर की लेख:
http://martinfowler.com/articles/rake.html
उनकी पूर्व टहलना है:
रैक निर्माण भाषा है, में इसी तरह बनाने और चींटी बनाने का उद्देश्य। बनाने और चींटी की तरह यह एक डोमेन विशिष्ट भाषा है, उन दोनों के विपरीत यह एक आंतरिक DSL रूबी भाषा में प्रोग्राम किया गया है। में इस लेख मैं रेक लागू करने और कुछ रोचक चीजें हैं जो रेक के अपने प्रयोग से बाहर आया इस वेब साइट का निर्माण करने का वर्णन:, निर्भरता मॉडल, संश्लेषित कार्यों कस्टम दिनचर्या और बिल्ड स्क्रिप्ट डिबगिंग।
वहाँ अधिक जानकारी पर उपलब्ध है या के रूप में अच्छी परियोजना के मुख पृष्ठ से जुड़ा हुआ है:
मार्टिन फाउलर! –
RakeRuby Programming Language में dependency-based declarative programming के एक कार्यान्वयन है। असल में, रूबी को रूबी है Make उल्लेखनीय अंतर के साथ सी है, कि मेक बाहरी DSL है, जबकि रेक एक आंतरिक डीएसएल है।
रेक आपको एक अच्छी नेमस्पेस एपीआई के माध्यम से रूबी कोड निष्पादित करने देता है। एक उदाहरण रेक डीबी है: माइग्रेट करें। आप अन्य कार्यों के पहले और बाद में स्वचालित रूप से कार्य चला सकते हैं। बस इतना ही।
ये उत्तर आपको मानते हैं कि एक डीएसएल क्या है, या मेक या चींटी से परिचित हैं। यदि ऐसा नहीं है, तो यहां एक (शायद सकल रूप से oversimplified उत्तर) है:
Rake एक उपकरण है जिसका उपयोग आप Ruby परियोजनाओं के साथ कर सकते हैं। यह आपको "कार्य" को परिभाषित करने के लिए रूबी कोड का उपयोग करने की अनुमति देता है जिसे कमांड लाइन में चलाया जा सकता है।
रूबी रूबी परियोजनाओं में रूबी मणि के रूप में downloaded and included हो सकता है।
एक बार इंस्टॉल हो जाने पर, आप अपने प्रोजेक्ट में जोड़े गए "Rakefile" नाम की फ़ाइल में कार्य परिभाषित करते हैं।
हम इसे एक "निर्माण उपकरण" कहते हैं क्योंकि रैक कुछ पुस्तकालयों है कि यह आसान कार्य है कि निर्माण के दौरान आम हैं करने के लिए बनाने के साथ आता है/प्रक्रिया को तैनात, file operations (, बनाने को हटाने, नाम बदलने, & चलती फ़ाइलें) की तरह, प्रकाशन FTP/SSH, और running tests के माध्यम से साइटें।
अधिक जानकारी के लिए यहाँ परियोजना प्रलेखन है: http://rake.rubyforge.org/
- 1. वास्तव में रेक डीबी क्या करता है: माइग्रेट करें?
- 2. रेक डीबी :: माइग्रेट वास्तव में कैसे काम करता है
- 3. रेक का उद्देश्य क्या है?
- 4. रेक में 'पर्यावरण' कार्य क्या है?
- 5. # वास्तव में क्या शामिल है?
- 6. वास्तव में PLINQ क्या है?
- 7. वास्तव में @ चयनकर्ता क्या है?
- 8. रॉम वास्तव में क्या है?
- 9. वास्तव में $ RPM_BUILD_ROOT क्या है?
- 10. sun.jnu.encoding वास्तव में क्या है?
- 11. हैश वास्तव में क्या है?
- 12. JSON वास्तव में क्या है?
- 13. डब्ल्यूपीएफ वास्तव में क्या है?
- 14. मेटाप्रोग्रामिंग वास्तव में क्या है?
- 15. क्या जागरूक वास्तव में है?
- 16. LINQ वास्तव में क्या है?
- 17. नोएसक्यूएल वास्तव में क्या है?
- 18. जावा वास्तव में क्या है?
- 19. रेक
- 20. रेक रेक
- 21. PHP में PATH_INFO वास्तव में क्या है?
- 22. Capistrano में "भूमिका" वास्तव में क्या है?
- 23. वर्तमानडिज़ाइन.writeCssincludes में वास्तव में क्या शामिल है?
- 24. वास्तव में जावा में यह क्या है?
- 25. एसक्यूएलकेमी में मेटाडाटा वास्तव में क्या है?
- 26. जावास्क्रिप्ट में वास्तव में क्या है?
- 27. node.js में नोड वास्तव में क्या है?
- 28. रुपेक टेस्ट में रेक रेक कार्य
- 29. बंडल निष्पादन रेक का क्या अर्थ है?
- 30. क्या एमवीवीएम वास्तव में उपयोगी है?
[यह वीडियो] (https://www.youtube.com/watch?v=AFPWDzHWjEY) सबसे बुनियादी स्तर पर रेक को समझने के लिए वास्तव में उत्कृष्ट है। जीत के लिए – filmnut