وبلاگ تیم IranDNN

rss

در این وبلاگ آخرین رویدادهای ما را دنبال کنید و ما را در توسعه یاری دهید.

با سلام.

یکی از بهترین راه‌ها برای لزوم به کارگیری از تکنولوژی‌های جدید مقایسه آن‌ها با نسخه‌های قدیم است. در این پست تفاوت بین ASP.NET MVC و ASP.NET Core را بررسی می‌کنیم.

برای اینکه تفاوت بین این دو تکنولوژی را کاربردی درک کنیم، ساختار دو پروژه که یکی با ASP.NET MVC و دیگری با ASP.NET Core ایجاد شده است را مقایسه می‌کنیم.

قبل از آن باید به این نکته توجه کنیم که:

ASP.NET Core یک چهارچوب (framework) کاملا متن باز (open source) برای ساخت برنامه‌های کاربردی تحت وب است.

تفاوت بین این دو تکنولوژی به صورت ساده عبارتند از:

1- یکپارچه کردن ASP.NET Web API در ASP.NET Core

همان‌طور که در شکل زیر می‌بینید گزینه Web API با انتخاب ASP.NET 5 یا همان ASP.NET Core غیر فعال است.

2- حذف فایل‌هایی مانند Web.config, Global.asax

همان‌طور که در شکل زیر می‌بینیم بسیاری از فایل‌ها از ساختار پروژه در نسخه Core حذف شده است.

از آنجا که در نسخه Core الزاما از IIS برای میزبانی استفاده نمی‌شود فایل‌های بالا که در نسخه‌های قبل برای استفاده از IIS در نظر گرفته شد از پروژه حذف شده است.

3- مستقل از چهارچوب شدن (cross-platform) 

از تغییرات مهمی که در نسخه Core ایجاد شده است مستقل از چهارچوب شدن (cross-platform) برنامه‌ها است. این بدین معنی است که می‌توان پروژه‌هایی را که با نسخه Core ایجاد می‌شود در سایر سیستم عامل‌ها مانند linux و macOS اجرا نمود.

4- اضافه شدن پوشه wwwroot

همان‌طور که در شکل زیر می‌بینیم در نسخه جدید پوشه‌ای به نام wwwroot اضافه شده است.

این پوشه ریشه وب‌سایت را نشان می‌دهد که فایل‌های ایستا را باید در این پوشه قرار داد. منظور از فایل‌های ایستا فایل‌هایی مانند html، CSS و JS است.

فایل‌های کد (#C و Razor) باید خارج از این پوشه قرار گیرند.

5- اضافه‌شدن ابزارهای جدید مدیریت بسته‌ها

در نسخه Core ابزارهای جدیدی برای مدیریت بسته‌ها در سمت مشتری (Client) و سمت (Server) ایجاد شده است.

در شکل زیر این نمونه‌ای از این ابزارها را می‌بینیم.

 

 

نمایش 0 نظر
your Comment will be showing after administrator's approval







b i u quote


Save Comment

برچسب‌ها

واتسون Answers ASP.net asp.net core asp.net mvc asp.net webforms bms business management C# captcha EPPlus Excel HotCake In-Memory Caching portal RUP Scrum security code Successful Website support system use case leveling Usecase Model web portal zamanak آموزش مجازی اپلیکیشن های هوشمند ارتباط با مشتری استراتژی سایت استودیو دانش پاسپورت ایران پرتال پرتال مشتریان پرسشنامه پیام صوتی تحصیل در خارج توانایی پاسخ گویی جشنواره خرید آنلاین خودرو خودرو تویوتا دات نت نیوک زددگی زمانک سامانه bms سامانه پشتیبانی آنلاین سطوح ابر سطوح دریا سطوح ماهی سطوح نمودار موارد کاربرد سفر بودن ویزا سند نمودار مورد کاربرد سیستم ثبت سفارش خودرو شهرداری تهران طراحی وب فرآیند یکپارچه رشنال فرق بین متدولوژی RUP و اسکرام فهم زبان طبیعی فکس فکس خودکار گسترش مدل های سفارشی ماژول ماژول استخدام ماژول رزومه متدولوژی RUP متدولوژی اسکرام مخاطبین سایت مدیریت کسب و کار مزایای فرآیند RUP معماری سه لایه معماری نرم افزار میزکار مشتری نرم افزار نرم افزار LMS نرم افزار آموزش مجازی نوآور همراه هات کیک وب سایت موفق ویزا کار کپچا کلمه امنیتی
بالا