कंप्यूटर, प्रोग्रामिंग
"रूबी" (रूबी) क्या है? प्रोग्रामिंग भाषा "रूबी"
फिलहाल, वहाँ कई प्रोग्रामिंग भाषाओं, जिनमें से प्रत्येक की अपनी विशेषताओं और कानूनों है कर रहे हैं। यह लेख उन में से एक पर केंद्रित है।
रूबी भाषा का इतिहास
रूबी एक प्रोग्रामिंग भाषा के रूप में एक बहुत लंबे समय के लिए चारों ओर हो गया है। आज इस बेहद लोकप्रिय भाषा के पहले संस्करण पर काम 1993 तक चली आ और पहली आधिकारिक संस्करण 1995 से है। भाषा के निर्माता, यूकिहिरो मैट्सुमोटो, छात्र शरीर के दिनों से एक उत्साही प्रोग्रामिंग था, लेकिन अपने स्वयं के साधन बनाने के विचार वह बहुत बाद में दिखाई दिया। तो क्या इस प्रोग्रामिंग भाषा है कि आज यह सॉफ्टवेयर विकास के दुनिया के मंच पर एक प्रमुख स्थान पर है के बारे में इतना उल्लेखनीय है?
रूबी दर्शन
जब उनके वंश का निर्माण, मात्सुमोतो, एक समर्पित प्रशंसक और ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के शौकीन के रूप में, यह प्रोग्रामर को उनकी भाषा सीखना चाहते हैं के लिए एक निश्चित दर्शन बनाया। तो, रूबी प्रोग्रामिंग भाषा सरल बनाने के लिए बनाया गया है, और एक ही समय समझ में आता अनुप्रयोगों में। रूबी जोर कार्यक्रम की गति, और सादगी और कोड की पठनीयता पर नहीं है।
भाषा की मुख्य विशेषताएं
एक प्रोग्रामिंग भाषा के रूप में "रूबी" क्या है? यह मुख्य रूप से एक वस्तु उन्मुख भाषा है। कोई आदिम प्रकार के होते हैं - सभी संरचनाओं और डेटा की इकाइयों वस्तुओं रहे हैं (एक ही जावा भाषा के विपरीत, यह एक आदिम डेटा संरचनाओं है)। "रूबी" में हर समारोह एक विधि है। सुविधाओं और क्षमताओं अन्य प्रोग्रामिंग भाषाओं से शुरू की रचनाकारों में से कई तो हम सुरक्षित रूप से कह सकते हैं कि रूबी (भाषा) अन्य भाषाओं और प्रौद्योगिकियों के एक किस्म से सबसे अच्छा शामिल हैं।
भाषा मानदंड
"रूबी" क्या एक बहु प्रतिमान भाषा के रूप में के बारे में एक सवाल के जवाब में आप अचानक विवाद की गर्मी में खुद को पा सकते हैं। प्रोग्रामिंग का एक प्रक्रियात्मक शैली, वस्तु उन्मुख और कार्यात्मक दृष्टिकोण: सब के बाद, इस भाषा आप समान रूप से सफल प्रोग्रामिंग मानदंड के किसी भी उपयोग करने के लिए अनुमति देता है। डेवलपर को खुद के लिए प्रतिमान है कि उसे करने के लिए करीब है चुनने के लिए स्वतंत्र है, और इस से अपने उपकरणों प्रतिबंध या कमजोर नहीं होगा। प्रोग्रामिंग भाषा "रूबी" केवल इस विकल्प को प्रोत्साहित करती है।
लोकप्रियता के कारणों
लोकप्रिय चौखटे
हम लोकप्रिय चौखटे है कि आज बाजार में मौजूद हैं, बीच में उन्हें रेल बाहर खड़ा है के बारे में बात करते हैं। बहुत से लोग, जब "रूबी" क्या है के बारे में पूछा, सहज RubyOnRails मतलब। सॉफ्टवेयर घटक का यह सेट डेवलपर्स के बीच एक उद्योग मानक बन जाते हैं। वह लगातार बनाए रखा विकसित और प्रोग्रामर के समुदाय से पूरित, मुक्त रहते हुए। इस ढांचे MVC पैटर्न (मॉडल-व्यू-कंट्रोलर) के हिस्से के रूप में वेब एप्लिकेशन घटकों का वर्णन करता है, लेकिन यह भी साथ रेडीमेड एकीकरण प्रदान करता है अनुप्रयोग सर्वर और डेटाबेस का उपयोग करने के लिए एक अंतरफलक। ये 3 घटकों, वास्तव में, कुछ ही घंटों के बारे में और इंटरनेट या एक निजी वेब पेज पर एक सामान्य ब्लॉग चलाने के लिए अनुमति देते हैं।
परीक्षण लेखन के महत्व
रूबी भाषा के पारिस्थितिकी तंत्र है, और अपने वेब आधारित भागों में से एक अन्य महत्वपूर्ण हिस्सा freymovrki पुस्तकालयों और लेखन परीक्षण कर रहे हैं। RubyOnRails दर्शन BDD (व्यवहार चालित विकास), जिसका अर्थ है कि पहले प्रोग्रामर परीक्षण है कि कार्यक्रम की उम्मीद व्यवहार का वर्णन का एक अनुक्रम बनाता है, और उसके बाद कोड सफलतापूर्वक इन परीक्षणों में सफल होने की जरूरत है कि बनाता है उपदेश। इस क्षेत्र में अनधिकृत मानक RSpec है - इस ढांचे भी अनुभवहीन उपयोगकर्ताओं को विकसित करने के लिए, आप परीक्षण मामलों को समझने के लिए लिखने के लिए अनुमति देता है।
रूबी रत्न
विस्तार मानकों कि सभी संकुल और रूबी में पुस्तकालयों का पालन करना चाहिए में वर्णित है कि के लिए धन्यवाद, ऐड-ऑन के विकास मुश्किल नहीं है। इसलिए, (अंग्रेजी से। - रत्न) तथाकथित जवाहरात के बीच - ई-कॉमर्स के लिए एकीकरण से सामाजिक नेटवर्क और तीसरे पक्ष के सेवाओं के साथ समाप्त मंच के लिए मॉड्यूल लगभग किसी भी आवेदन के लिए पाया जा सकता है। तुम सब एक तीसरी पार्टी पुस्तकालय का उपयोग करने की जरूरत है - कुछ पुस्तकालय से अपनी परियोजना, एक दूरस्थ या स्थानीय भंडार में स्थित की निर्भरता का वर्णन करने के लिए है, और अगले निर्माण के दौरान इस पुस्तकालय स्वचालित रूप से आवेदन में भरी हुई है। यह भी परियोजना डेवलपर्स के बीच प्रवास को सरल, के रूप में मैन्युअल रूप से निर्भरता साझा करने के लिए परियोजना के निर्माण के लिए कोई जरूरत नहीं है।
Similar articles
Trending Now