微软发布开源版 ASP.NET 5:支持在跨平台运行

oschina
 oschina
发布于 2015年02月26日
收藏 36

在今日的博客文章中,Scott Guthrie宣布了ASP.NET 5。而它所带来的最大变化,就是自诞生15年来首次推出了支持跨平台的开源版本。作 为Visual Studio CTP 6的一部分,这款流行的Web开发应用程序框架,现已能够在Windows、Mac、以及Linux平台上运行。本次更新还带来了其它一些非常重大的改 变,包括无需重编译即可看到代码变动的动态开发、NuGet依赖关系管理、配置管理的新选项、依赖集成、以及更快的HTTP性能。

除了可在Windows、Mac和Linux平台上使用.NET核心,APS.NET最大的变化就是开放源码包了。其它方面的变动虽然不是很大,但是也值得大家关注一下,比如:

▪ MVC方面:ASP.ET 5将MVC、Web API、以及Web Pages都带到了一起,以巩固和简化模型视图编程。

▪ 支持云配置(clou-ready configuration):这意味着ASP.NET的开发者们能够和Web.Config说再见,并用JSON、XML、或者环境变量(Environment Variables)取而代之。

▪ 支持NuGet:此外,用户现已能够通过NuGet包来精简和优化依赖关系管理(dependency management)。


感兴趣的网友可以点击下方链接以获知更多内容。

下载地址:Visual Studio 2015 CTP 6

[编译自:WinBeta , via:ScottGu's Blog]

稿源:cnbeta

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:微软发布开源版 ASP.NET 5:支持在跨平台运行
加载中

最新评论(35

林四哥
林四哥
热烈支持!
林四哥
林四哥
热烈支持!
PacoXie
PacoXie
在linux上部署asp.net网站是怎么样一番感受
Liberxue
Liberxue

引用来自“Raynor1”的评论

好吧。。还是可以的呀 。。要是可以跨平台的话,我觉得还是有前景的。嗯。 。。真赞啊。。不容易啊。。不过这样不是会打击他们windows seraver 2013的销量?
sever吧
Liberxue
Liberxue

引用来自“Raynor1”的评论

好吧。。还是可以的呀 。。要是可以跨平台的话,我觉得还是有前景的。嗯。 。。真赞啊。。不容易啊。。不过这样不是会打击他们windows seraver 2013的销量?
win sever 13吧
Liberxue
Liberxue

引用来自“杨哥哥”的评论

web开发言语从asp、asp.net到php,
操作系统从windows到ubuntu都玩了几年。
现在是不是又要重游故地了?
Windows sever 2013吧
孤月蓝风
孤月蓝风

引用来自“eechen”的评论

这就是他的博客原文:
http://weblogs.asp.net/scottgu/introducing-asp-net-5
The cross-platform version of the runtime has not been released yet, but we are working on it on GitHub and plan to have an official preview of it out soon.

还没弄出来就说支持在跨平台运行,微软要不要这么标题党呢?呵呵.

https://github.com/dotnet/coreclr/
You can 'watch' the repo to see Linux and Mac support being added over the next few months.

http://weblogs.asp.net/scottgu/introducing-asp-net-5
这句话也说了N久了,我就想问,到底是几个月.

DotNET核心运行时CoreCLR超过70%的代码使用C++开发,而Java的运行时类库jre/lib/rt.jar全部用Java开发,跨平台的移植真不能像Java那么容易.先不说微软有没有诚意完美支持Linux,技术本来就是一个很高的门槛,谁叫DotNET一开始就是为Windows设计的呢?
看来以后说话都不敢说“过一会儿”、“等几天”什么的了。前两天看到几句话:”啥时候回来的?“”前两天。“”啥时候走啊?“”过两天“
hantsy
hantsy
把 Mono 的开发人员收编了,应该跨平台很快实现。
ehuan84
ehuan84

引用来自“eechen”的评论

rt.jar方便了跨平台,但也牺牲了一些运行时性能.不过Java可以通过成熟的JIT HotSpot热点编译机制弥补rt.jar的性能损失.
Java的热点编译器HotSpot是使用C++开发的:
http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/file/cfd30024b3c6/src/os/linux/vm/os_linux.cpp

在最坏情况下(时间复杂度为O(n^2))对10个数,进行1亿次冒泡排序,Java计算速度接近GCC O1优化(安全的优化)的本地程序,不过Java内存占用要比C多(主要是Java自带了VM/GC/HotSpot).另外Java消耗的时间比GCC O3优化(不安全的优化)的程序多一倍.

引用来自“简单代码”的评论

此外还有很多开源软件,软件生态等,不是一时半会能补齐的
点击此处输入评论
LeeNux
LeeNux
微软新ceo大法好。
返回顶部
顶部