معرفی Asp.Net Core
معرفی Asp.Net Core تکنولوژی جدید مایکروسافت
Asp.Net مایکروسافت 15 سال هست که در حال ارائه سرویس به برنامه نویسان وب میباشد. و میلیون ها برنامه نویسی در سرتاسر دنیا از Asp.Net استفاده می کنند و برنامه های بسیاری خوبی به کمک این فریم ورک ایجاد نمودند در این بین مایکروسافت نیز سال به سال این تکنولوژی را توسعه داده و بهبود می بخشد
حالا چرا Asp.Net Core
حاصل طراحی مجدد و بنیادی Asp.Net میباشد که باعث شده به یک فریم ورک سبکتر و ماژول تر تبدیل شود. و در ساختار جدید اکثر موارد به شکل مدرن مهندسی شده و ایجاد گردیده است (این به این معنی نیست که ساختار جدید با ساختار قبلی هماهنگ نیست).
- Asp.Net Core یک برنامه متن باز و رایگان و مستقل از هر پلت فرم می باشد و قابلیت پیاده سازی و استفاده روی سیستم عامل های ویندوز، لینوکس و مک را دارد.
- Asp.Net Core دیگر براساس system.web.dll نیست بلکه بر اساس پکیج های Nuget فعالیت می کند.
ویژگی بالا به شما کمک میکند تا فقط ناگت های مورد نیاز را به برنامه خود اضافه نمائید و نیاز نیست خیلی از موارد و ویژگی ها در برنامه قرار بگیرد. این ویژگی علاوه بر اینکه شما را بسیار سبک تر میکند باعث میشود تا امنیت، سرعت و کارائی بالاتری نیز پیدا کند.
این فریم ورک ابتدا به نام Asp.Net 5 ارائه گردید ولی بعد از آن به Asp.Net Core تغییر کرد.
مزایا
- قابلیت بالای رایانش و اجرا روی سیستم های ابری
- مناسب برای استفاده به عنوان قسمت سمت سرور ابزارهای کوچک مثل موبایل
- قابلیت اجرا روی .Net اختصاصی و .Netv مععمولی
- میزبانی روی گیت هاب به آدرس https://github.com/asp.net/home
- مشابه شدن قسمت سمت سرور و سمت کلاینت یعنی WebUi و webApi ها
- یکپارچه نمودن تکنیک های سمت کلاینت (جاوا اسکریپت) در برنامه
- پشتیبانی قدرتمند از تزریق وابستگی ها به برنامه که از تکنیک های مدرن بشمار میرود
- پشتیبانی از سایر سیستم عامل ها و پیاده سازی توسط visual stadio core
زمانی که شما یک پروژه جدید Asp.Net Core ایجاد می کند دو انتخاب دارید
- Asp.Net Core Web Application (.Net Core)
با انتخاب این مورد شما می توانید برنامه های خود را در سیستم عامل های Windows,osx,linux اجرا کنید
- Asp.Net Core Web Application (.Net Framework)
با انتخاب این مورد شما می توانید برنامه های خود را فقط در سیستم عامل Windows اجرا کنید
.Net Core و .Net Framework از لحاض ساختاری با هم هیچ فرقی ندارند.
چه پیشیازی لازم است تا با Asp.Net Core کار کنیم؟
- CSS3
- HTML5
- JavaScript
- JQuery
- C#.Net
- Asp.Net MVC
Asp.Net Core بر روی چه سیستمی نصب می شود
برای کار با Asp.Net Core باید
- ویندوز 10
- ویژوال استادیو نسخه 2015 آخرین آپدیت (در حال حاضر آپدیت 3 آن ارائه شده است)
- Sql Server 2014
نظر / سوال