कुछ दिनों पहले रूबी ऑन रेल्स डेवलपमेंट टीम ने संस्करण 6 जारी किया वेब अनुप्रयोगों के लिए रूबी फ्रेमवर्क का। यह संस्करण कई नई सुविधाएँ और परिवर्तन लाता है जिनकी समुदाय द्वारा अत्यधिक प्रत्याशित हैं।
रेल के इस संस्करण में मुख्य नई सुविधाएँ आने वाले मेल को संसाधित करने के इर्द-गिर्द घूमती हैं। एक्शन मेलबॉक्स के साथ, विभिन्न डेटाबेस से कनेक्शन, आदि। साथ ही, रेल्स अब वेबपैक को डिफ़ॉल्ट जावास्क्रिप्ट पैकेज के रूप में परिभाषित करता है। रूबी 6 को कई बहुप्रतीक्षित सुविधाओं और परिवर्तनों के साथ जारी किया गया था। आपके एप्लिकेशन को बेहतर बनाने और मूल्यवान विकास समय बचाने में मदद करने के लिए रेल्स 6 में कई प्रमुख विशेषताएं जोड़ी गई हैं।
रूबी ऑन रेल्स 6 में प्रमुख नई सुविधाएँ
प्रमुख विशेषताओं में से एक जो कई बड़े एप्लिकेशन डेवलपर्स के लिए रुचिकर होगी, निस्संदेह है एकाधिक डेटाबेस के लिए समर्थन, एकीकृत और उपयोग के लिए तैयार।
यह सुविधा एक एकल एप्लिकेशन को एक ही समय में कई डेटाबेस से आसानी से कनेक्ट करने की अनुमति देती है।
यह इससे डेवलपर्स को बहुत लाभ होता है क्योंकि वे प्रदर्शन को बेहतर बनाने के लिए प्रतिकृति डेटाबेस के साथ आसानी से पढ़ने या लिखने को विभाजित कर सकते हैं।
विकास दल के अनुसार:
आप जो भी करना चाहते हैं, उसे हासिल करने के लिए एक नया सरल एपीआई है। साथ ही, इसे सरल तरीके से करने में सक्षम होने से आपके ऐप विकास के दौरान आपका काफी समय बच सकता है।
इस नए संस्करण के आगमन के साथ एक्शन मेलबॉक्स फ़ंक्शन हाइलाइट किया गया है, जो आने वाले ईमेल को नियंत्रक पर रूट करने की अनुमति देता है, रेल में संसाधित होने वाले मेलबॉक्स की तरह।
दूसरे शब्दों में, एक्शन मेलबॉक्स आपको आने वाले मेल को नियंत्रक-जैसे मेलबॉक्स में रूट करने की अनुमति देता है।
एक्शन मेलबॉक्स में मेलगन, मैंड्रिल, पोस्टमार्क और सेंडग्रिड की प्रविष्टियाँ शामिल हैं. आप आने वाले मेल को सीधे अंतर्निहित एक्ज़िम, पोस्टफ़िक्स और क्यूमेल गेटवे के माध्यम से भी प्रबंधित कर सकते हैं।
डिफ़ॉल्ट जावास्क्रिप्ट पैकेज के रूप में वेबपैक
फ्रंट-एंड विकास के लिए कई आधुनिक जावास्क्रिप्ट फ्रेमवर्क के साथ वास्तविक मानक के रूप में, रेल्स 6 ने वेबपैक को डिफ़ॉल्ट जावास्क्रिप्ट पैकेज के रूप में जोड़ा है। वेबपैकर जेम के माध्यम से, रेल्स परिसंपत्ति पोर्टफोलियो की जगह।
यह अपेक्षाकृत सरल जोड़ लग सकता है, लेकिन यह बहुत आगे तक जा सकता है। दूसरे शब्दों में, वेबपैक डेवलपर्स को कुछ राहत देगा, क्योंकि रेल्स देव टीम ने कहा कि वे अभी भी सीएसएस और स्थिर परिसंपत्तियों के लिए स्प्रोकेट के साथ परिसंपत्ति पाइपलाइन का उपयोग करते हैं।
टीम के अनुसार, दोनों बहुत अच्छी तरह से एकीकृत हैं और उन्नत जावास्क्रिप्ट कार्यक्षमता और अन्य संपत्तियों के लिए काम करने वाले दृष्टिकोण के बीच सर्वोत्तम संभव समझौता प्रदान करते हैं।
एक्शन केबल
रेल के इस संस्करण की एक और उल्लेखनीय विशेषता "एक्शन टेक्स्ट" फ़ंक्शन का आगमन है। जो आपको रेल्स पर सामग्री और समृद्ध पाठ संपादन लाने की अनुमति देता है।
ट्रिक्स संपादक शामिल है जो फ़ॉर्मेटिंग से लेकर लिंक से लेकर उद्धरणों और सूचियों, एम्बेडेड छवियों और गैलरी तक सब कुछ संभालता है।
ट्रिक्स रूबी ऑन रेल्स के निर्माता बेसकैंप का एक ओपन सोर्स प्रोजेक्ट है। सभी एम्बेडेड छवियां (या अन्य अनुलग्नक) सक्रिय संग्रहण का उपयोग करके स्वचालित रूप से संग्रहीत की जाती हैं और शामिल रिचटेक्स्ट टेम्पलेट से जुड़ी होती हैं।
इसके अलावा, "एक्शन केबल" रेल्स 5 में दिखाई देने वाली सबसे महत्वपूर्ण विशेषताओं में से एक है. एक्शन केबल इसे और भी अधिक प्रदर्शन प्रदान करने के लिए रेल्स 6 में सुधार किया गया है।
इसलिए, फ्रेमवर्क डेवलपमेंट टीम ने संकेत दिया है कि अब किसी भी स्तर पर एक्शन केबल का परीक्षण करना संभव है: कनेक्शन, चैनल और स्ट्रीम।
कनेक्शन परीक्षण आपको यह सत्यापित करने में मदद करते हैं कि लॉगिन आईडी सही ढंग से असाइन की गई हैं या गलत लॉगिन अनुरोध अस्वीकार कर दिए गए हैं। यह जांचने के लिए चैनल परीक्षण लिखे जा सकते हैं कि क्या उपयोगकर्ता चैनलों की सदस्यता ले सकते हैं और क्या चैनल में कोई स्ट्रीम है।
अंत में ज़िटवर्क ने रेल्स 6 के लिए एक ऑटोलोडर बनाने की इच्छा से शुरुआत की। जैसे की, Zeitwerk अब रूबी के लिए नया कोड लोडर है. एक पारंपरिक फ़ाइल संरचना के साथ, ज़िटवर्क मांग पर कक्षाएं और मॉड्यूल लोड करता है, जिसका अर्थ है कि आपको अपनी फ़ाइलों के लिए अनिवार्य कॉल लिखने की ज़रूरत नहीं है।
यदि आप इसके बारे में अधिक जानना चाहते हैं तो परामर्श ले सकते हैं निम्नलिखित लिंक।