زمان انتشار نسخه mvc 6 که stable باش کی هست.
پیشنهاد شما برای استفاده از ورژن Microsoft.AspNet.Mvc 6.0.0-rc1-final برای یک پروژه چیه. میخوام بدونم دوستا خودشن از mvc 6 استفاده میکنن و به بقیه هم پیشنهاد استفاده میدن.
زمان انتشار نسخه mvc 6 که stable باش کی هست.
پیشنهاد شما برای استفاده از ورژن Microsoft.AspNet.Mvc 6.0.0-rc1-final برای یک پروژه چیه. میخوام بدونم دوستا خودشن از mvc 6 استفاده میکنن و به بقیه هم پیشنهاد استفاده میدن.
اسم نسخه ی جدید دیگه MVC6 نیست. این نسخه به دلیل تغییرات زیادی که داشت عملا محصول جدیدی به حساب می آمد و
به اسم ASP.NET Core 1.0 تغییر نام داده شد.
در نسخه ی جدید Web API و ASP MVC یکپارچه سازی شده است . و تغییرات زیادی هم در ساختار و سورس ASP مادر بوجود آمده است.
این تغییرات بیشتر از بالا رفتن یک نسخه و تغییر شماره از 5 به 6 است.
همچنان شما کنترلر و ویو و مدلهارو دارید ولی با اضافه شدن DNX و بر چیده شدن سیستم Web.Config و Global.Asax و روی کار آمدن Middle-ware های OWIN شروع کار با سیستم جدید نیازمند صرف وقت است.
این نسخه الان در مرحله ی RC1 است و طبق اعلام تیم به زودی نسخه ی RC2 عرضه میشود .( آخرین نسخه قبل از RTM و Final)
مایکروسافت اعلام کرده برای نسخه ی جدید عجله ندارد و ترجیه میدهد باگها و ایرادات را با صرف وقت بیشتر حل کند و آن را دیرتر عرضه کند تا اینکه محصولی نیمه تمام با باگهای پیش بینی نشده ارائه کند. زمان انشار RC2 و RTM در سایت ASP با عبارت To be determined نشان داده شده که به معنی "تعیین خواهد شد" است.
از آنجایی که نسخه ی جدید کاملا سورس باز است و تیم توسعه دهنده کدهای خود را روی github ثبت میکند ،
شما میتوانید زنده و مستقیم در جریان باگهایی که ثبت شده اند و تغییراتی که روی پروژه اعمال شده است باشید.
مشکل اصلی در استفاده از نسخه ی جدید تغییرات زیاد آن است.
اگر به لیست باگها در Github نگاه کنید کنار بسیاری از آپدیتها درج شده "Breaking Change" یعنی کدها به نحوی تغییر داده شده اند که نسخه های قبلی با آن سازگار نیست
(تغییر نام دستورات یا تغییر آرگومانها و یا برداشته شدن دستورات از بعضی کلاسها و ....)
همین چند روز پیش چند متد مروبط به Render در partialView ها برداشته شد و کسانی که با نسخه ی جدید کد نویسی کردند و ویژوال استودیو رو آپدیت کردند مجبور به Replace کردن شدند.
طبق گزارش هفتگی که تیم برنامه نویسی ASP به صورت زنده در سایت youtube ارائه میکند تلاشها بر این است که نسخه ی RTM تا قبل از تابستان امسال عرضه شود.
هنوز داکیومنت های پروژه و آموزش استفاده از قابلیت های آن در سایت MSDN قرار نگرفته است . (این بخش هم در Github قرار دارد و مایکروسافت از همه ی برنامه نویسان دعوت کرده خودشان این داکیومنتها را آپدیت کنند تا مانند wikipedia تکمیل شود)
با توجه به سرعت بسیار بیشتر نسخه ی جدید ، ابزار جدیدی که در آن گنجانده شده و امکانات جالب آن وسوسه میشوید که از آن استفاده کنید. اما در حال حاضر برای استفاده از آن در پروژه های تجاری بسیار زود است. حتما تا انتشار نسخه ی RTM صبر کنید. بسیاری از آموزشهایی که در اینترنت درباره MVC6 یا Core میابید صد در صد کار نمی کنند چون کدها تغییر کرده و در آینده نیز تغییرات بیشتری در راه است.
ضمن اینکه نسخه ی جدید نیاز به نصب ماژول Http Handler در IIS دارد.(به طور پیشفرض نصب نمی شود) و اگر هاست شما از این گزینه پشتیبانی نمی کند یا حاضر نیست آن را به هاست اضافه کند عملا نمی توانید در هاستهای اشتراکی از این نسخه ی جدید استفاده کنید و باید از هاست مجازی یا اختصاصی که پر هزینه است استفاده کنید.
با توجه به اینکه نسخه ی MVC5 هیچ مشکل فنی ندارد و در هزاران پروژه مورد استفاده قرار میگیرد دلیلی ندارد که برای تغییر دادن محیط کاری خود عجله کنید.
مگر اینکه آدم ریسک پذیری باشید و یا قصد شما تست و بررسی نسخه ی جدید باشد.
آخرین ویرایش به وسیله hakim22 : سه شنبه 11 اسفند 1394 در 13:35 عصر