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

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

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

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

ईवेंट

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

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

  • 7 जून:प्रस्तावों के लिए कॉल खुल गई है और बंद हो गई है
  • 7 जून:RubyConf के लिए पंजीकरण अब खुला है!

सुरक्षा

  • 16 अगस्त:2.8.0 से पहले बेहतर_एरर ने अपने आंतरिक अनुरोधों के लिए सीएसआरएफ सुरक्षा को लागू नहीं किया। इसने इन अनुरोधों के लिए सही "सामग्री-प्रकार" शीर्षलेख भी लागू नहीं किया, जिसने सीओआरएस सुरक्षा के बिना क्रॉस-ओरिजिनल "सरल अनुरोध" करने की अनुमति दी

प्रोजेक्ट

रूबी

रूबी, भाषा ही।

  • 7 जुलाई:रूबी 3.0.2 जारी किया गया है। 3 सीवीई को ठीक करता है।

रेल

रेल (या रूबी ऑन रेल्स) एक खुला स्रोत ढांचा है जिसने रूबी को वेब विकास के लिए लोकप्रिय बनाया।

  • सितंबर 15:रेल 7.0 अल्फा 1 रिलीज़!

रेल 7 (12)

रेल 7 आधिकारिक तौर पर अल्फा में है, और यह कुछ बहुत ही रोमांचक नए उत्तर लाता है कि हम जावास्क्रिप्ट कैसे करते हैं, सक्रिय रिकॉर्ड के साथ काम पर एन्क्रिप्शन के लिए एक भयानक दृष्टिकोण, SQL क्वेरी मूल लॉगिंग, एसिंक्रोनस क्वेरी लोडिंग, Zeitwerk के माध्यम से विशेष ऑटोलोडिंग, और बहुत कुछ ।

  • रेल 7 आगामी परिवर्तनों का पूर्वावलोकन करना

    • स्टीफन वेनर्ट
    • स्टीफन रेल 7 में आने वाले कुछ बदलावों के बारे में बताता है।
  • रेल 7 में क्रॉस-क्लस्टर एसोसिएशन के लिए समर्थन जोड़ना

    • एलीन एम. उचिटेल
    • गीथब टीम ने जब एक एसोसिएशन ने कई डेटाबेस को पार किया तो जुड़ने की क्वेरी को अक्षम करने के लिए जीथब टीम ने आंतरिक कार्यक्षमता निकाली।
  • रेल 7 संबद्ध_से संबद्धता के लिए परिवर्तन ट्रैकिंग विधियों को जोड़ता है

    • स्वाति ककरला
    • डेटाबेस परिवर्तन के लिए क्वेरी करने के लिए ActiveRecord का उपयोग करना।
  • रेल 7 से शुरू होकर, असफल नौकरियों को अनिश्चित काल के लिए फिर से प्रयास करें

    • अलकेश घोरपड़े
    • Rails 7 एक ActiveJob अपग्रेड के साथ आता है जो हमें उन कार्यों को निर्दिष्ट करने देता है जिन्हें तब तक पुन:प्रयास किया जाना चाहिए जब तक वे सफल नहीं हो जाते।

परीक्षण (6)

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

  • रेल को कुछ परीक्षण तेजी से चलाने के लिए

    • जॉर्ज मनरुबिया
    • डेटाबेस सेटअप और फिक्स्चर लोडिंग के कारण रेल समानांतर परीक्षण का एक महत्वपूर्ण ओवरहेड था। डिफ़ॉल्ट रूप से समानांतर परीक्षण को अक्षम करने के लिए जॉर्ज ने रेल में एक पीआर खोला है।
  • अपने स्वयं के फ़ैक्टरी बॉट को कोड करके फ़ैक्टरी बॉट सिंटैक्स को समझना

    • जेसन स्वेट
    • जेसन फैक्ट्री बॉट के रहस्य को उजागर करता है क्योंकि वह शुरू से ही इसका कार्यान्वयन स्वयं करता है।

Javascript, Hotwire, and Rails (5)

हाल ही की रेल रिलीज़ और कोने के आसपास रिलीज़ ने रेल के जावास्क्रिप्ट के साथ इंटरैक्ट करने के तरीके को बदल दिया है।

  • जावास्क्रिप्ट बंडलिंग या ट्रांसपिलिंग के बिना आधुनिक वेब ऐप्स

    • डेविड हाइनेमीयर हैन्सन
    • हमें अब ES6 को ब्राउज़र में चलने वाली किसी चीज़ में बदलने के लिए एक ट्रांसपिलिंग चरण की आवश्यकता नहीं है। यह ठीक चलता है, किसी बदलाव की जरूरत नहीं है।
  • SPA जैसे अनुभव के लिए रेल के साथ Hotwire का उपयोग करना

    • माइक विल्सन
    • माइक ने नेविगेशन के लिए हॉटवायर और टर्बो फ्रेम के इस्तेमाल के बारे में बताया।
  • रेल के साथ हॉटवायर का उपयोग करना

    • रेनाटा मार्क्स
    • हॉटवायर वायर पर HTML भेजकर बिना ज्यादा जावास्क्रिप्ट के आधुनिक वेब एप्लिकेशन बनाने का एक तरीका है। इस लेख में, रेनाटा मार्क्स ने हॉटवायर से हमारा परिचय कराया और एक सरल उदाहरण से हमारा परिचय कराया।

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

  • शर्बत संकलक:रूबी के लिए एक प्रयोगात्मक, समय से पहले का संकलक

    • शर्बत टीम
    • स्ट्राइप अपने पहले के रूबी कंपाइलर के लिए कोड को उजागर करता है, जो डिफ़ॉल्ट से 170% तक तेज है।
  • ट्यूटोरियल:रूबी ऐप में ईमेल कैसे भेजें

    • एड्रियन हॉवर्ड
    • रूबी ऐप में ईमेल कार्यक्षमता जोड़ने पर एक त्वरित पूर्वाभ्यास।
  • रेल में शामिल विधि के अंतर्गत

    • पावेल डाब्रोवस्की
    • समझें कि ActiveRecord कैसे लागू होता है includes

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

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

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

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

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

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