فریم ورک NET.
برای ساخت برنامه های مدرن(modern)، cloud-enable و متصل به اینترنت(Internet-connected) است.
توضیح Cross platform : شما می توانید برنامه های دات نت را برای بسیاری از سیستم عامل ها ایجاد کنید، از جمله: Windows / macOS / Linux /Android / iOS / tvOS / watchOS
توضیح cloud-enabled : معمولاً به برنامههایی اطلاق میشود که بهطور سنتی (traditionally)ساخته شده و سپس به فضای ابری(cloud) منتقل شدهاند. این برنامه ها در ابتدا به صورت یکپارچه(monolithic) طراحی شده اند و به منابع و سخت افزار محلی وابستگی دارند.
بوسیله NET. شما می توانید :
زبان های برنامه نویسی :
یک : C# : سی شارپ (تلفظ "See Sharp") یک زبان برنامه نویسی مدرن، شی گرا (object-oriented)و ایمن (type-safe) است. سی شارپ ریشه در خانواده زبان های C دارد.
دو: F# : زبان F# از مدل های برنامه نویسی تابعی، شی گرا و امری پشتیبانی می کند.
سه : Visual Basicدر میان زبانهای داتنت، نحو ویژوال بیسیک نزدیکترین زبان به زبان عادی انسان است که میتواند یادگیری آن را آسانتر کند. برخلاف C# و F# که مایکروسافت فعالانه در حال توسعه ویژگی های جدید برای آنهاست، زبان ویژوال بیسیک پایدار است. ویژوال بیسیک برای برنامه های وب پشتیبانی نمی شود، اما برای وب API ها پشتیبانی می شود.
در اینجا برخی از قابلیت هایی(capabilities) که زبان های دات نت پشتیبانی می کنند آورده شده است:
محیط های توسعه یکپارچه (Integrated Development Environments (IDEs)) برای دات نت عبارتند از:
یک : Visual Studio فقط روی ویندوز اجرا میشه دارای عملکرد داخلی گسترده ای است که برای کار با دات نت طراحی شده است. نسخه Community برای دانش آموزان، مشارکت کنندگان متن باز(open-source contributors) و اشخاص حقیقی رایگان است.
دو : Visual Studio Code قابل اجرا بر روی ویندوز، macOS و لینوکس. رایگان و متن بازاست و برنامه های افزودنی(Extensions) برای کار با زبان های دات نت در دسترس هستند.
سه : Visual Studio for Mac فقط روی macOS اجرا می شود. برای توسعه برنامهها و بازیهای دات نت برای iOS، Android و وب.
چهار : GitHub Codespaces یک محیط کد آنلاین ویژوال استودیو، که در حال حاضر در نسخه بتا است.
و اما چرا ASP.NET Core را انتخاب کنید؟
طبق نظرسنجی Stackoverflow 2019 ، دات نت Core یکی از محبوب ترین فریم ورک ها برای ساخت برنامه های وب است. توسعه دهندگان می توانند با ASP.NET Core Framework سریعتر برنامه های قدرتمند ایجاد کنند. این یک پروژه متن باز چند پلتفرمی با کمک فنی عالی است. توسعه دهندگان ASP.NET Core در سال 2022 تقاضای زیادی خواهند داشت و بعید است که این روند خیلی زود تغییر کند.
در زیر برخی از دلایلی که چرا باید در سال 2022 برای پروژه های وب آینده خود، .NET Core را یاد بگیرید آمده است.
o Kestrel
o IIS
o HTTP.sys
o Nginx
o Apache
o Docker
صبر کنید !!! اصلا نترسید و نگران کلمات و اصلاحات عجیب و غریب نباشید، هر کدام از آن ها دنیایی برای خود می تواند باشد. این تازه شروع راه است و به مرور زمان و مطالعه بیشتر همه چیز برای شما آشنا خواهد بود.