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