Rails 7 که اکنون در نسخه تولیدی موجود است، الزامات Node.js و Webpack را حذف می کند، در حالی که از واردات ماژول NPM و ES پشتیبانی می کند.
Ruby on Rails 7، آخرین نسخه چارچوب برنامه وب، اکنون به عنوان نسخه تولیدی در دسترس است. این به روز رسانی شامل یک رویکرد تمام پشته برای توسعه وب با پشتیبانی از پیشرفت های جاوا اسکریپت است.
در ۱۵ دسامبر منتشر شد، Rails 7 از پشتیبانی مرورگر برای استاندارد ECMAScript 6 JavaScript و ماژولهای ECMAScript، پذیرش گسترده HTTP/2 و استاندارد نقشههای واردات برای وارد کردن ماژولهای جاوا اسکریپت بهره میبرد. این به توسعه دهندگان یک رویکرد “بدون گره” برای توسعه فرانت اند می دهد در حالی که همچنان دسترسی به بسته های NPM و جاوا اسکریپت مدرن را فراهم می کند. Rails 7 جایگزین TurboLinks و Rails UJS با Hotwire’s Turbo and Stimulus در قسمت جلویی می شود.
با توجه به پیشفرضهای جدید، اکثر برنامههای Rails به Node.js نیاز ندارند. توسعهدهندگان میتوانند از بستهبندی جاوا اسکریپت مورد علاقه خود استفاده کنند، زیرا Webpack دیگر مورد نیاز نیست. همین رویکرد برای باندلرهای CSS که به Node متکی هستند، اتخاذ شده است. فایل های Rails 7 فقط به یک فایل application.css کامپایل شده نیاز دارند. می توان از باندلرهایی مانند Tailwind یا Bootstrap استفاده کرد.
راهنماهای Rails 7.0 را میتوانید در guides.rubyonrails.org پیدا کنید. Rails 7.0 یادداشتهای انتشار نیز در وبسایت پروژه موجود است. سایر پیشرفتها در Ruby on Rails 7:
- ویژگیهای رمزگذاریشده به Active Record اضافه شدهاند که برنامهها را قادر میسازد تا رمزگذاری در محل کار را علاوه بر پوشش سنتی در حالت استراحت و حین حمل و نقل ارائه دهند. یک لایه امنیتی اضافی از طریق این بهبود ارائه شده است.
- با بارگیری ناهمزمان پرس و جو، دو پرس و جو نامرتبط را می توان همزمان از طریق یک کنش کنترلر اجرا کرد.
- لودر کد Zeitwerk جایگزین رویکرد
const_missing
میشود. li> - پیش بارگذاری برنامه Spring دیگر به طور پیش فرض روشن نیست، زیرا رایانه های سریعتر به جز برای بزرگترین برنامه ها، آن را غیر ضروری کرده اند.
پست های مرتبط
Ruby on Rails 7 از جاوا اسکریپت پشتیبانی می کند
Ruby on Rails 7 از جاوا اسکریپت پشتیبانی می کند
Ruby on Rails 7 از جاوا اسکریپت پشتیبانی می کند