5 पॉइंट द्वारा xguru 2021-12-17 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • कुछ साल पहले तक जो विज़न असंभव लगते थे, अब प्रमुख 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 टिप्पणियां

 
gera1d 2021-12-17

अभी तक 7 पर अपग्रेड नहीं किया है, लेकिन webpack को पहले ही हटा दिया है, और hotwire+turbo+stimulus का अच्छी तरह इस्तेमाल कर रहा हूँ.

खुश हूँ.

 
benjamin 2021-12-17

मैं ror का प्रशंसक हूँ। इसे लगातार इतनी मेहनत से बनाते रहने के लिए आभारी हूँ।

अगर rails नहीं होता, तो मैं किससे कोडिंग कर रहा होता...

शायद मैंने Django चुना होता... यह सोचकर थोड़ा दिलचस्प लगता है। हा

https://jeho.page/essay/2021/12/17/ruby-on-rails-7.html

 
xguru 2021-12-17

ऊपर वाली पोस्ट में जिन बातों का ज़िक्र था, वे सब Rails में शामिल हो गई हैं.