
نوشته شده توسط
sia_2007
بنظرم کمی اشتباه متوجه شده اید
NET Native. ارتباطی با #C ندارد، بلکه کمک می کند برنامه های شما در سیستم مشتری (چه سرور و چه کلاینت) به صورت خودکار به کد Native مناسب آن سیستم تبدیل شوند
برای مثال، یکی از مزیت های آن در Microsoft Store است که بعد از یکپارچه شدن Store مربوط به Windows Phone - WinRT - XBox - Windows ، بعد از این که برای مثال شما برنامه Viber
را دانلود کردید، ابتدا در سمت سرور سیستم عامل شما، CPU شما و سایر مشخصات شما به Store ارسال می شود و شما یک خروجی Native مناسب با سیستم خودتان دریافت می کنید که برای مثال
ممکن است سرعت Application Startup آن تا 60% نیز سریعتر باشد.
Native شدن #C همانند ++C موضوع بحث این امکان نیست
اصلی ترین قسمت های Microsoft Platform هم اکنون Open Source شده اند و البته از قبل هم رایگان بودند، و این مسئله Open Source بودن برای تشویق Community به مشارکت در توسعه
و همچنین جلب اعتماد بیشتر نسبت به Microsoft Platform است.
موارد Open Source شده:
ASP.NET MVC
ASP.NET Web API
ASP.NET Signal R
ASP.NET Identity
Entity Framework
C# Roslyn Project
VB.NET Roslyn Project
#F
و ...
ولی تحت هیچ شرایطی فعلا NET. به صورت Open Source ارائه نشده است.
پروژه هایی که نام بردم Open Source و رایگان هستند ولی در نهایت مالکیت تمامی کدهای نوشته شده با مایکروسافت است.
یکی از بهترین اقدامات در دست انجام در این پروژه های Open Source سازگار کردن آنها برای اجرا بر روی سرورهای لینوکسی است.
موفق باشید