Google 微软 Apple Java 无人驾驶 人工智能 大数据 阿里巴巴 特斯拉 Facebook VR/AR 安全 手机 亚马逊 机器人 云计算
终于来了!微软.Net Core 1.0下载放出

.Net Core是否能重演Java神话

今天,微软在Red Hat DevNation大会上正式发布了.NET Core以及ASP.NET Core 1.0,并提供了下载。

本次微软放出的下载中,包含了.NET Core Runtime, .NET Core SDK, .NET Core VS Tooling (包括Web开发工具), .NET Core Windows Server Hosting, 以及更新的NuGet ASP.NET Core 1.0 和 Entity Framework Core 1.0 包。

.NET Core 是一个开源的、跨平台的 .NET 实现,是新一代.NET的基石,支持Windows, Linux, macOS, 以及Docker。在Java跨平台大行其道的时候,微软做出如此改变也实属无奈。面对JAVA,php,ruby这些跨平台,具有热火的开源社区的语言,微软如果再不做出改变势必未来将失去更多的用户。

相比之下,传统的 .NET Framework 是基于 Windows 的 .NET 实现,Mono 是 .NET Framework 的一个开源、跨平台的实现。微软在Windows平台上的.NET Framework的实现最为完整,但是.NET Framework和windows操作系统有很深的绑定,难以跨平台。Xamarin主导的Mono项目在.NET 的基础类库实现上有一些不够完美。随着2014年 Xamarin和微软发起.NET基金会,微软在2014年11月份 开放.NET框架源代码。在.NET开源基金会的统一规划下诞生了.NET Core 。也就是说.NET Core Framework是参考.NET Framework重新开发的.NET实现,Mono是.NET Framework的一个开源的、跨平台的实现。

.NET的核心是一个模块化的实现,可用于各种行业,从数据中心到基于触控的设备,开源,并且是由微软在Windows,Linux和Mac OSX提供支持。

微软决定让自己的云服务成为未来的核心服务,那么他必须提供一个可以为云服务提供支撑的编程语言,那么他必须是开源的,跨平台的,微软在过去封闭的道路上已经走的很远,是否能通过.net Core追赶上Java还有待观察。

点赞 0 打赏

我要评论