Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Ruby

रूबी न्यूज ब्रीफ (Q2 2021)

हनीबैगर की त्रैमासिक ब्रीफिंग आपको अपने प्रोग्रामिंग समुदायों में सबसे महत्वपूर्ण विकास पर अद्यतित रखती है। हम समाचारों को क्यूरेट करते हैं ताकि आप वास्तव में महत्वपूर्ण चीज़ों पर ध्यान केंद्रित करने में अधिक समय व्यतीत कर सकें।

  • घटनाक्रम:सम्मेलन और बैठकें। आगामी और हाल ही में पूरा हुआ।
  • सुरक्षा:हाल की भेद्यता रिपोर्ट
  • परियोजनाएं:प्रमुख सामुदायिक परियोजनाओं के बारे में समाचार
  • रुझान वाले विषय:बड़े विषयों के सारांश जिनके बारे में हर कोई बात कर रहा है
  • असाधारण सामग्री:ऐसी सामग्री जो अन्य अनुभागों में फ़िट नहीं हुई, लेकिन बाहर छोड़ने के लिए बहुत अच्छी थी।

ईवेंट

RailsConf 2021 अप्रैल 12 - 15

RailsConf दुनिया की सबसे बड़ी और सबसे लंबे समय तक चलने वाली रूबी ऑन रेल्स के प्रति उत्साही, व्यवसायियों और कंपनियों का जमावड़ा है। रेल डेवलपर्स के लिए, RailsConf अपने साथियों के साथ पकड़ने का एक मौका है, साथ ही समुदाय में अग्रणी आवाजों से रेल विकास की वर्तमान और भविष्य की स्थिति क्या है, इस पर पढ़ने का मौका है।

  • 12 अप्रैल:RailsConf पहले ही हो चुका है, और यह शीर्ष 10 रिकॉर्डिंग की आधिकारिक प्लेलिस्ट है।

RubyConf 2021 8 - 10 नवंबर को

RubyConf रूबी उत्साही, व्यवसायी और कंपनियों का दुनिया का सबसे बड़ा और सबसे लंबे समय तक चलने वाला जमावड़ा है। यह इस साल व्यक्तिगत रूप से डेनवर में होगा!

  • 6 मई:RubyConf इस साल व्यक्तिगत रूप से शामिल होगी!

सुरक्षा

  • अप्रैल 21:कुछ रूबी संस्करणों में REXML रत्न XML राउंड ट्रिप मुद्दों को ठीक से संबोधित नहीं करता है

प्रोजेक्ट

रूबी

  • रूबी 3.0.1 जारी:दो सुरक्षा समस्याओं को ठीक करता है।

रेल

  • अप्रैल 27:बेसकैंप की कर्मचारी भाषण नीति विवाद। बेसकैंप, वह कंपनी जहां से मूल रूप से रेल का विकास हुआ था, ने हाल ही में कुछ विवादास्पद नीतियां बनाईं, जिन्हें कई लोगों ने अपने कर्मचारियों के अधिकारों में कटौती के रूप में देखा, जिनमें से कई बदलाव से निराश थे।
  • 5 मई:रेल कोर टीम ने अपने शासन पर एक बयान जारी कर जोर दिया है कि किसी भी व्यक्ति का रेल पर 'एकमात्र नियंत्रण' नहीं है और कोई भी नीति एकतरफा लागू नहीं की जा सकती है या नहीं की जाएगी। ऐसा लगता है कि यह उपरोक्त विवाद के जवाब में है।
  • 5 मई:रेल संस्करण 6.1.3.2, 6.0.3.7, 5.2.4.6, और 5.2.6 जारी कर दिए गए हैं! इन रिलीज़ में महत्वपूर्ण सुरक्षा सुधार शामिल हैं।

परीक्षण (6)

बड़े पैमाने पर उत्पादन अनुप्रयोगों को चलाने के लिए परीक्षण कोड आवश्यक है, और रूबी समुदाय परीक्षण पर बहुत बड़ा है

  • रेल क्यों लिखें टेस्ट देखें
    • निकोला ज़ुज़ा
    • व्यावहारिक अनानस 🍍 रेल विचारों के लिए परीक्षण लिखने के महत्व पर पोस्ट करें।
  • आरएसपीसी का इतिहास
    • स्टीवन आर. बेकर
    • स्टीवन RSpec के इतिहास के बारे में लिखते हैं। RSpec और Rails दोनों के निर्माण में उद्योग में सक्रिय रहने के कारण उनका दृष्टिकोण मूल्यवान है।

कंटेनर (5)

डॉकर, कुबेरनेट्स, आदि। कंटेनर हमें अपने वातावरण और निर्भरता को और अधिक लगातार सॉफ्टवेयर विकसित करने के लिए मानकीकृत करते हैं।

  • कुबेरनेट्स सिंगल साइन ऑन - एक विस्तृत गाइड
    • बेन डिक्सन
    • कुबेरनेट्स का उपयोग करते समय सिस्टम पर एकल साइन को लागू करने के बारे में त्वरित रूप से ब्लॉग पोस्ट की बात करना।
  • रूबी ऑन रेल्स एप्लिकेशन को कंटेनरीकृत करना
    • माइकल ऑर
    • द डॉक्सिमिटी ब्लॉग। कंपनी एक कंटेनर-आधारित प्लेटफ़ॉर्म में परिवर्तित होने की प्रक्रिया में है, और वे रास्ते में सीखी गई चीज़ों के बारे में लिख रहे हैं।
  • कैसे और क्यों अपने रेल ऐप के डेटाबेस को डॉकटराइज़ करें
    • जेसन स्वेट
    • जेसन एक लोकप्रिय रेल ब्लॉग चलाता है और समुदाय में प्रभावशाली है। वह डेटाबेस के डॉकराइजेशन का बहुत अच्छी तरह से वर्णन करता है।

असाधारण सामग्री

  • रूबी 3.0 सबक्लास कोर क्लास के काम करने के तरीकों को बदलता है।
    • वासिली एर्मोलोविच
    • लेखक रूबी 3.0 के बदलावों के बारे में बताते हैं कि रूबी कोर क्लास से विरासत कैसे काम करती है। वह बताते हैं कि यह आम तौर पर नहीं किया जाना चाहिए। यह एक बहुत छोटा लेख है।
  • रेल एन्क्रिप्शन की कहानी
    • जॉर्ज मनरुबिया
    • उसने HEY (लॉन्च से ठीक पहले), Rails, और फिर HEY (लॉन्च के बाद) में डेटाबेस एन्क्रिप्शन जोड़ने की कहानी 'नर्व व्रैकिंग' की है, जो दर्शाती है कि इस तरह के प्रोडक्शन प्रोजेक्ट्स से Rails को कैसे फायदा होता है।
  • Github Copilot
    • गीथब टीम
    • यह एक पोस्ट के बजाय एक घोषणा है, लेकिन जीथब ने एक बीटा टूल जारी किया है जो आपके कोड को होस्ट किए गए रिपॉजिटरी पर प्रशिक्षित आर्टिफिशियल इंटेलिजेंस का उपयोग करके स्वतः पूर्ण करने में मदद करेगा। पिछले एक या दो सप्ताह में यह सब चर्चा में है।

  1. रूबी में Zeitwerk और मॉड्यूल ऑटोलोडिंग (स्पष्ट रूप से समझाया गया)

    यह आलेख रूबी में कक्षा और मॉड्यूल ऑटोलोडिंग की व्याख्या करता है। जिसमें नया Zeitwerk रत्न शामिल है जो कि Rails 6 का हिस्सा है। आइए एक प्रश्न से शुरू करते हैं... हम एकाधिक स्रोत कोड फ़ाइलों को एक साथ कैसे लाते हैं? हमें require उन्हें। फ़ाइल की आवश्यकता रूबी को इसे पढ़ती है और कोड को अंदर चलाती

  1. रेल पर रूबी के साथ AJAX का उपयोग कैसे करें

    आइए समझते हैं कि AJAX क्यों मौजूद है, ताकि आप अपने रेल प्रोजेक्ट्स में इसका उपयोग करने का बेहतर विचार प्राप्त कर सकें। जब आप किसी वेबसाइट पर जाते हैं, तो क्या होता है? सर्वर से एक पेज लोड होता है। लेकिन अगर आप नई जानकारी देखना चाहते हैं तो आपको या तो इसे अपडेट करने के लिए पेज को फिर से लोड करना ह

  1. रूबी ऑन रेल्स क्या है और यह क्यों उपयोगी है?

    रूबी ऑन रेल्स (कभी-कभी RoR) सबसे लोकप्रिय ओपन-सोर्स वेब एप्लिकेशन फ्रेमवर्क है। इसे रूबी प्रोग्रामिंग भाषा के साथ बनाया गया है। आप अनुप्रयोगों को बनाने में मदद करने के लिए रेल का उपयोग कर सकते हैं, सरल से जटिल तक, रेल के साथ आप क्या हासिल कर सकते हैं इसकी कोई सीमा नहीं है! ढांचा क्या है? फ़्रेम