امروز نسخه 4 ناپ کامرس منتشر شد. در زیر نوشته تیم ناپ کامرس از تغییرات جدید آورده شده است. ناپ فارسی سعی داشته است که در ترجمه این مقاله اصالت محتوا حفظ شود.
در این نسخه تلاش و تمرکز تیم ناپ کامرس بر انتقال به نسخه ASP.NET Core 2.0 بوده است. که این تغییرات منجر به افزایش کارایی (performance) و بهبود معماری شده است ، اما پیشرفت های بیشتر و رفع باگ هایی داشته ایم.(لینک تغییرات)
در این نوشته به تغییرات برجسته این پلتفرم خواهیم پرداخت.
مهاجرت به ASP.NET Core 2.0
این بزرگترین چالش ما بود، چون ما همیشه سعی داریم از جدید ترین تکنولوژی ها پیروی کرده و تجربه بهتری به کاربران خود بدهیم. ما تصمیم گرفتیم به .Net Core مهاجرت نکنیم بلکه ابتدا به نسخه .NetFramework 4.6.1 مهاجرت کنیم ، زیرا ما زمانی به .Net Core مهاجرت خواهیم کرد که تیم EF شروع به پشتیبانی تمامی قابلیت های پایه EF6 نماید. برای مثال بارگذاری با تاخیر (lazy loading) که در برنامه ریزی آنها در Q1-Q2 2018 قرار دارد.
برای چگونگی بروزرسانی پروژه ها و پلاگین ها به این نسخه برای توسعه دهندگان ناپ کامرس به سند جداگانه ای مراجعه شود.(تعداد تغییرات واقعا زیاد است.)
پیشرفت های قابل توجه عملکرد
مطمئنا شما از افزایش سرعت و کارایی ASP.NET Core قبلا زیاد شنیده بوده اید. نسخه جدید ناپ کامرس بسیار سریعتر است.و حتی قصد دارد در نسخه 4.10 بهتر هم بشود زمانی که کاملا به نسخه کامل .NET Core منتقل شود.
تغییراتی که در این نسخه است تنها مربوط به ASP.NET Core نیست بلکه ما تغییرات بیشتری برای بالا بردن کارایی داده ایم. که در زیر مهمترین آنها بیان شده است.
- فایل های جاوا اسکریپت و اسکریپت های درون خطی را به پاورقی منتقل شده است.
- کارهای زمانبندی شده (Schedule tasks) مجددا بر اساس درخواست های HTTP نوشته شده است.
- فشرده سازی پاسخ های سرور (Response)
- فایلهای bundles and minified در فایل های سیستم تولید می شود
- ایندکس های بیشتر SQL Server
- حافظه پنهان (Cache) مربوط به فروشگاه ، واحد پول و زبان برای هر درخواست (نه بر اساس هر درخواست HTTP)
- Faster Azure BLOB support (caching added)
- و بسیاری تغییرات دیگر در کارایی
پیشرفت های دیگر
آپلود پلاگین
در این نسخه به مالکین فروشگاه امکان بارگذاری پلاگین و قالب به صورت دستی داده شده است و نیازی به بارگذاری با FTP نمی باشد. پس به راحتی فایل های zip را از کامپیوتر خود آپلود کنید.
بهبود رابط کاربری (UI/UX) قسمت مدیریت. تنظیمات درونی
افزوده شدن تنظیمات درونی به همه صفحات تنظیمات برای راحتی بیشتر شما.
تغییرات بیشتر وجود دارد، اما تمرکز ما بر روی انتقال به ASP.NET Core بوده است.
شما می توانید نسخه جدید ناپ کامرس را از لینک زیر دانلود کنید.
https://www.nopcommerce.com/downloads.aspx
باتشکر
منبع
https://www.nopcommerce.com/blog/89-nopcommerce-400-is-released.aspx