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

रूबी डेवलपर अंतर्दृष्टि: Q2 2021 मुख्य बिंदु और रुझान

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

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

इवेंट्स

RailsConf 2021, 12-15 अप्रैल को

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

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

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

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

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

सुरक्षा

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

प्रोजेक्ट्स

Ruby

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

Rails

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

ट्रेंडिंग टॉपिक्स

टेस्टिंग (6)

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

  • Rails व्यू टेस्ट क्यों लिखें
    • Nikola Đuza
    • Rails व्यूज के लिए टेस्ट लिखने के महत्व पर Pragmatic Pineapple 🍍 पोस्ट।
  • RSpec का इतिहास
    • Steven R. Baker
    • Steven RSpec के इतिहास के बारे में लिखते हैं। उनका दृष्टिकोण मूल्यवान है, क्योंकि वे RSpec और Rails दोनों के निर्माण में उद्योग में सक्रिय रहे हैं।

कंटेनर्स (5)

Docker, Kubernetes, आदि। कंटेनर्स हमें अपने एनवायरनमेंट्स और निर्भरताओं को मानकीकृत करने देते हैं ताकि सॉफ्टवेयर को अधिक सुसंगत रूप से विकसित किया जा सके।

  • Kubernetes सिंगल साइन ऑन - एक विस्तृत गाइड
    • Ben Dixon
    • Kubernetes का उपयोग करते समय सिंगल साइन ऑन सिस्टम लागू करने के बारे में talkingquickly ब्लॉग पोस्ट।
  • Ruby on Rails एप्लिकेशन्स को कंटेनराइज़ करना
    • Michael Orr
    • Doximity ब्लॉग। कंपनी कंटेनर-आधारित प्लेटफॉर्म पर ट्रांजिशन करने की प्रक्रिया में है, और वे रास्ते में सीखी गई चीजों के बारे में लिख रहे हैं।
  • अपने Rails ऐप के डेटाबेस को Dockerize कैसे और क्यों करें
    • Jason Swett
    • Jason एक लोकप्रिय Rails ब्लॉग चलाते हैं और समुदाय में प्रभावशाली हैं। वे डेटाबेस के dockerization का बहुत अच्छी तरह से वर्णन करते हैं।

स्टैंडआउट कंटेंट

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

  1. - Zeitwerk मास्टर करना: Ruby मॉड्यूल ऑटोलोडिंग के लिए विशेषज्ञ गाइड

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

  1. - रूबी ऑन Rails में AJAX में महारत हासिल करें: डायनामिक, एसिंक्रोनस वेब इंटरैक्शन

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

  1. Ruby on Rails में महारत: इस सिद्ध फ्रेमवर्क के साथ शक्तिशाली वेब ऐप्स तेजी से बनाएं Ruby on Rails में महारत: इस सिद्ध फ्रेमवर्क के साथ शक्तिशाली वेब ऐप्स तेजी से बनाएं

    Ruby on Rails (कभी-कभी RoR) सबसे लोकप्रिय ओपन-सोर्स वेब एप्लिकेशन फ्रेमवर्क है। यह Ruby प्रोग्रामिंग भाषा के साथ बनाया गया है। आप सिंपल से लेकर कॉम्प्लेक्स तक एप्लिकेशन बनाने में मदद के लिए Rails का उपयोग कर सकते हैं, Rails के साथ आप जो हासिल कर सकते हैं उसकी कोई सीमा नहीं है! फ्रेमवर्क क्या है? फ्र