Rails 7.0 रिलीज़
(rubyonrails.org)- कुछ साल पहले तक जो विज़न असंभव लगते थे, अब प्रमुख technologies के स्थापित हो जाने से सब संभव हो गए हैं
→ ES6/ESM, HTTP/2, Import Maps
→ Node की ज़रूरत के बिना development environment
- Hotwire + Turbo + Stimulus अब डिफ़ॉल्ट recommended option हैं
→ मौजूदा Webpack, Turbolinks और Rails UJS का स्थान लेते हैं
→ Webpack के साथ गहरे integration से हटकर, ढीले coupling के साथ विभिन्न JS bundlers को संभव बनाया गया है (esbuild, rollup.js आदि)
→ Node पर निर्भर CSS bundlers को भी loosely coupled किया गया है: Tailwind CSS, Bootstrap, SaaS, PostCSS आदि
-
Active Record में encrypted attributes जोड़े गए (HEY में इस्तेमाल किए गए फीचर को लाया गया)
-
marginalia gem को फिर से Active Record QueryLogs में upstream किया गया
-
asynchronous query loading
3 टिप्पणियां
अभी तक 7 पर अपग्रेड नहीं किया है, लेकिन webpack को पहले ही हटा दिया है, और hotwire+turbo+stimulus का अच्छी तरह इस्तेमाल कर रहा हूँ.
खुश हूँ.
मैं ror का प्रशंसक हूँ। इसे लगातार इतनी मेहनत से बनाते रहने के लिए आभारी हूँ।
अगर rails नहीं होता, तो मैं किससे कोडिंग कर रहा होता...
शायद मैंने Django चुना होता... यह सोचकर थोड़ा दिलचस्प लगता है। हा
https://jeho.page/essay/2021/12/17/ruby-on-rails-7.html
ऊपर वाली पोस्ट में जिन बातों का ज़िक्र था, वे सब Rails में शामिल हो गई हैं.