نقل قول: تازه ها در دات نت
ممنون که جواب دادید! خودم مفهوم .NET Native رو فهمیدم. C# به زودی Native خواهد شد.
http://msdn.microsoft.com/en-us/vstu...netnative.aspx
نقل قول: تازه ها در دات نت
بنظرم کمی اشتباه متوجه شده اید
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 سازگار کردن آنها برای اجرا بر روی سرورهای لینوکسی است.
موفق باشید
نقل قول: تازه ها در دات نت
با سلام
فکر کنم بخاطر محدودیت در سخت افزار سیستم ویندوز فون ها به این نتیجه رسیدن که نسخه ای از دات نت رو بهینه کنن چون اشاره اش به موبایل بود
نقل قول:
Download the latest version of .NET Native Developer Preview and try it out on your Windows Store apps today.
اگر اشتباه میکنم اصلاح کنید
ممنون
نقل قول: تازه ها در دات نت
نسخه ی بهینه سازی شده از NET. با نام Core CLR در دست نوشتن است، که البته قرار است در سرورها استفاده شود
Native با مبنایی که عرض کردم به سرعت هر نوع برنامه ای کمک می کند، فارغ از این که آن برنامه برای گوشی باشد یا هر جای دیگری
NET Native. هیچ بهینه سازی ای رو برای NET. ارائه نمی ده و در واقع تغییری در NET. یا برنامه های مبتنی بر اون ایجاد نمی کنه، بلکه فقط باعث می شه
اعمالی که قبلا در زمان اجرا رخ می دادند، هم اکنون به مرحله ای دیگر که فقط یکبار انجام می شود، و نه هر بار در هر اجرا منتقل شوند
این که دانلود آن ابتدا برای Windows Store Apps ارائه شد هیچ چیزی را تغییر نمی دهد، در Visual Studio 2014 CTP 3 هم اکنون شما در سایر پروژه ها نیز قابلیت یک تست آزمایشی از
NET Native. را دارید
موفق باشید
نقل قول: تازه ها در دات نت
دوستانی که به دات نت تخصص یا علاقه دارن و انگلیسی رو میفهمن مجله DotNetCurry
ماهنامه مجانی که تازه های دات نت رو معرفی میکنه رو از دست ندن:
http://www.dotnetcurry.com/magazine/
نقل قول: تازه ها در دات نت
نقل قول:
نوشته شده توسط
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 سازگار کردن آنها برای اجرا بر روی سرورهای لینوکسی است.
موفق باشید
من از صحبت های شما این برداشت رو کردم که ما به زودی شاهد run شدن asp.net در آپاچی لینوکس هستیم. درسته؟ یعنی دقیقا همین سایت های asp mvc رو که قبلا مجبور بودیم روی iis اجرا کنیم رو می تونیم در آپاچی هم داشته باشیم؟
نقل قول: تازه ها در دات نت
شما اگر ASP.NET MVC را روی بستر OWIN ایجاد کنید، یعنی همانطور که در ASP.NET vNext توضیح اش داده شده و Template آن در Visual Studio 2015 موجود است، می توانید یک پروژه ASP.NET MVC را نه تنها روی IIS که بر روی یک پروسه NET. ای مانند Windows Service with .NET نیز اجرا کنید، یا با استفاده از Docker بر روی Linux و ...
لفظ بزودی که هیچ، همین الآن هم می تونید اینکار رو انجام بدید.
عملا سه NET. وجود خواهد داشت
Traditional .NET که نسخه ی فعلی آن ۴.۶ است
NET Core CLR. که بازنویسی Cloud Optimized خود NET. است که تا آنجا که من می دانم فقط بر روی Windows کار خواهد کرد ولی با سرعتی بسیار بالاتر از قبل و مشکلات فراوان فعلی NET را نخواهد داشت
Cross Platform .NET که با کمک Mono Project روی لینوکس و ... نیز دارد به صورت رسمی توسط مایکروسافت پوشش داده می شود.
اگر پروژه شما بر روی بستر OWIN باشد، بر روی تمامی اینها کار خواهد کرد.
معروف ترین فریم ورک های مبتنی بر OWIN هم اکنون شامل ASP.NET MVC - ASP.NET Web API - ASP.NET Identity - ASP.NET SignalR هستند.
این مقاله شفاف تر است:
www.dotnettips.info/post/1720
موفق باشید
نقل قول: تازه ها در دات نت
apps will get deployed on end-user devices as fully self-contained natively compiled code (when .NET Native enters production), and will not have a dependency on the .NET Framework on the target device/machine
این که داره چیز دیگه ای میگه ؟؟
میگه برنامه ها بعد کامپایل دیگه نیازی به نصب بودن دات نت روی سیستم مقصد ندارن !