ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Cloud Optimized ASP.Net vNext与普通版本有什么区别?

2019-11-21 11:01:12  阅读:246  来源: 互联网

标签:asp-net-core mono asp-net linux asp-net-mvc


我对ASP.Net平台,单声道和开源的最新发展感到非常兴奋,我想开始开发也可以在Linux服务器上运行的应用程序(我希望主要是用于移动应用程序的API,但也希望用于完整的网站).因此,我忙于安装所有内容,进行编程和阅读,但是我经常碰到的一件事是,您可以在Mac OS X和Linux上运行的ASP.Net堆栈的框架简化了,例如在this MSDN blog上.

On .NET vNext (Cloud Optimized)

….

Uses a smaller set of framework libraries

我想知道这的全部含义是什么,尤其是对于创建网页或API的特定目的而言.哪些库不可用,哪些库不可用?

解决方法:

ASP.NET vNext(Web框架堆栈)基本上与云优化运行时无关,它只是可以在其上运行的另一个运行时.

传统上,.NET CLR是在整个计算机范围内安装的,并且对其进行更新非常麻烦,因为它会影响每个应用程序,这意味着许多开发人员都受制于旧的CLR / .NET Framework.

这就是他们引入云优化的运行时(或CoreCLR)的原因,它具有可部署xcopy和更轻便的优点.您使用NuGet包仅获取所需的库,甚至包括诸如System.Console之类的东西.

因此,最终,像MVC或SignalR这样的ASP.NET vNext框架将在这些运行时上运行(Microsoft对它们进行测试以确保它们可以正常工作):

>桌面CLR(多年以来我们都知道的一个)
>单声道
>云优化/ CoreCLR(新事物,尽管基于他们对Silverlight所做的工作)

云优化的运行时仅是Windows的事情,在Linux / OSX上没有多大意义,因为Mono已为您提供了xcopy-deployability等大多数优势.唯一的问题就是从功能完整性的角度来看,但是正如我之前所说的那样,微软将在Mono上进行测试以确保其在该版本中可以正常工作.

资料来源:https://github.com/aspnet/Testing/issues/34http://alxandr.me/2014/06/24/new-blog-vnext-and-some-runting/

更新时间:04年11月:添加了另一个资料来澄清有关Linux上CoreCLR的困惑:在最新站(https://www.youtube.com/watch?v=2oafQVI4Lx4#t=706)的11:45,达明·爱德华兹说:

CoreCLR runs on Windows. On Linux you use Mono.

11月13日更新:Microsoft刚刚开源.NET Core,并宣布将其移植到Linux / Mac:http://www.hanselman.com/blog/AnnouncingNET2015NETAsOpenSourceNETOnMacAndLinuxAndVisualStudioCommunity.aspx

标签:asp-net-core,mono,asp-net,linux,asp-net-mvc
来源: https://codeday.me/bug/20191121/2051486.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有