"> شروع کار با.NET Core در ویژوال استودیو 2017

شروع کار با .NET Core در ویژوال استودیو ۲۰۱۷

ویژوال استودیو 2017

در این مقاله به .NET Core در ویژوال استودیو ۲۰۱۷  می پردازیم و یک برنامه ساده C# Hello World با .NET Core می نویسیم.

.NET Core چیست؟

یک فریمورک اپن سورس است که توسط مایکروسافت منتشر شده و توسط .NET Community نگه داری و پشتیبانی می شود. آیا .NET Core بهتر از .NET است؟ جواب اینجاست: .NET یک فریمورک است که فقط روی پلت فرم مایکروسافت اجرا می شود اما .NET Core یک فریمورک اپن سورس است که یک ابزار توسعه برنامه های کاربردی با قابلیت اجرا روی پلت فرم های مختلف است که ویندوز، لینوکس و مکینتاش را پشتیبانی می نماید و می تواند در Cloud، Internet of Things و دیگر دستگاه های embedded استفاده شود.

ویژوال استودیو 2017

ویژگی های .Net Core

  • .NET Core یا در اپلیکیشن ما استقرار یافته و با آن یکی می شود و یا از وب سایت رسمی آن دانلود شده و برای استقرار محلی روی ماشین کلاینت نصب می شود.
  • قابلیت سازگاری با پلت فرم های مختلف را دارد و روی همه پلت فرم ها مانند ویندوز، مکینتاش و لینوکس اجرا می شود.
  • ابزار Command-line – با استفاده از CLR، کاربران و برنامه نویسان می توانند با استفاده از رابط Command Line یک اپلیکیشن را ارائه نمایند.
  • اپن سورس – .NET Core از وب سایت رسمی و GitHub دانلود می شود، چرا که تحت لیسانس MIT و Apache 2 است.
  • پشتیبانی – .NET Core توسط مایکروسافت منتشر شده و نگه داری آن به عهده .NET Community است.
  • سازگاری – .NET Core با فریمورک موجود .NET سازگار است. .NET Framework، mono و Xamarin از طریق .NET Standard Library

تاریخچه انتشار .NET Framework

مبدأ .NET از سال ۲۰۰۲ شروع شد، که روی Visual Studio .NET اجرا شد و نسخه اولیه آن .NET 1.0 بود و آخرین نسخه آن .NET Core 1.0 می باشد که در سال ۲۰۱۶ منتشر شد و ویژوال استودیوی ۲۰۱۵ و ۲۰۱۷ RC را پشتیبانی می نماید.

ویژوال استودیو 2017

نقشه راه ASP.NET Framework

ویژوال استودیو 2017

آشنایی با اجرای .NET Core

تصویر زیر کمک می کند تا ساخت و استقرار اپلیکیشن های .NET Core را بهتر متوجه شویم.

ویژوال استودیو 2017

توزیع ها

دو توزیع اصلی .NET Core در زیر آمده است:

  • .NET Core – شامل .NET Core زمان اجرای موجود و فریمورک است.
  • نسخه فعلی – .NET Core 1.0
  • .NET Core SDK – شامل .NET Core و .NET Core Tools
  • نسخه فعلی – .NET Core SDK 1.0 Preview 2

در .NET Core چه چیزهایی تفاوت دارد؟

.NET Core Framwork از ویندوز ۸، ویندوز ۸.۱ و از اپلیکیشن های پلت فرم Universal Windows پشتیبانی می کند. برای سازگاری، moniker نمی تواند دوباره برای “.NET Core Application” استفاده شود.

.NET Standard Application چیست؟

یک .NET Application می تواند روی هر .NET Core runtime ای مانند Core CLR و .NET Native اجرا شود. روی ویندوز، مکینتاش و لینوکس اجرا می شود. .NET Core یک اپلیکیشن است که پکیج های اپلیکیشنی می سازد که به اپلیکیشن وابسته هستند.

ویژوال استودیو 2017

دستورات .NET

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

dotnet new

این دستور به ما کمک می کند تا یک اپلیکیشن جدید C# Hello World ایجاد کنیم.

ویژوال استودیو 2017

dotnet restore

این دستور برای ذخیره وابستگی ها برای پروژه پیکربندی شده استفاده می شود.

ویژوال استودیو 2017

dotnet build

این دستور برای ایجاد یک اپلیکیشن استفاده می شود.

ویژوال استودیو 2017

dotnet run

این دستور برای اجرای اپلیکیشن استفاده می شود.

ویژوال استودیو 2017

قبل از شروع کار، پیش نیازهای زیر برای ایجاد یک اپلیکیشن Hello World با استفاده از ویژوال استودیوی ۲۰۱۷ لازم است.

ویژوال استودیو ۲۰۱۷

ویژوال استودیوی ۲۰۱۷ را از .NET Community از این لینک دانلود می نماییم.

ویژوال استودیو 2017

زمانی که دانلود کامل شد، فرایند نصب ویژوال استودیو ۲۰۱۷ شروع می شود. ممکن است خارج کردن وابستگی ها از حالت فشرده و شروع نصب کمی طول بکشد.

توجه داشته باشید که حتما ابزار پیش نمایش .NET Core – “.NET Core and Docker (Preview)” را نصب کرده باشید. با باز کردن فرایند نصب ویژوال استودیوی ۲۰۱۷ می توان این گزینه را تیک زد و نصب نمود.

ویژوال استودیو 2017

Visual Studio 2017 RC را باز کرده و از منوی فایل NEW و سپس Project را انتخاب می کنیم.

ویژوال استودیو 2017

حال، پنجره مربوط به ایجاد یک پروژه جدید باز می شود که باید روی .NET Core کلیک کرده و سپس Core Console Application را انتخاب کنیم.

ویژوال استودیو 2017

حالا، خط زیر را وارد می کنیم تا بعد از اجرا در ترمینال خروجی بمانیم.


Console.ReadKey(true);

حالا، کلید F5 را می زنیم. برنامه اجرا شده و خروجی به شکل زیر نمایش داده می شود.

ویژوال استودیو 2017

بهبود برنامه Hello World

کد زیر را به تابع Main اضافه می کنیم تا تغییراتی ایجاد کنیم:


Console.WriteLine("\nWhat is your name? ");
var name = Console.ReadLine();
var date = DateTime.Now;
Console.WriteLine("\nHello, {۰}, on {۱:d} at {۱:t}", name, date);
Console.Write("\nPress any key to exit...");
Console.ReadKey(true);

تغییرات را ذخیره کرده و دوباره اجرا می گیریم:

ویژوال استودیو 2017

ابزارهایی برای توسعه دهندگان

ویژوال استودیو 2017

خلاصه

در این مقاله، درباره تنظیمات ویژوال استودیو ۲۰۱۷ و ساخت یک اپلیکیشن ساده Hello World یاد گرفتیم. امیدوارم که مفید بوده باشد.

  • پسورد: www.mspsoft.com
فاطمه زکایی

فاطمه زکایی هستم. فارغ التحصیل کارشناسی مهندسی نرم افزار، مدت سه سال هست که در زمینه توسعه اپلیکیشن های تحت وب و اندروید و همچنین تولید محتوای تخصصی برنامه نویسی تحت وب و اندروید در مجموعه mspsoft در خدمت شما هستم.

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

کدیشن ! مارکت پروژه های برنامه نویسی راه اندازی شدیه توکه پا بریم ببینم