微软还在MSDN博客上宣布了 .NET Native 的开发者预览版。.NET Native 可以将 C# 代码编译成本地机器码。有了它,开发者将不仅能享受 C# 的高生产力,而且能拥有 C++ 般的性能。鱼与熊掌不可兼得,而有了 NET Native,我们都可以兼得 C# 的生产力与 C++ 的战斗力。使用 .NET Native 编译 Windows 商店应用程序,启动速度将会加快 60%,同时占用内存的内存也更少。 目前开发者可以使用该开发者预览版构建基于 ARM 或 x64 架构的 Windows 商店应用程序(很快就会支持 x86 架构,敬请期待)。.NET Native 很快将会实现跨设备的无缝体验。今天的预览版只支持 Windows 商店应用程序,我们将继续努力改进 .NET Native 以支持所有 .NET 应用程序的本地编译。 通过 .NET Native 与 Visual Studio 的无缝集成,开发者可以继续享用 Visual Studio 带来的无以伦比的开发体验,比如 Visual Studio 中强大的编辑/编译/调试环境。根据微软提供的 FAQ,.NET Native 预览版目前只支持 C# 语言,用 .NET Native 编译的程序将作为独立的原生编译代码部署到目标机器上,运行不再需要安装 .NET Framework。 .NET Reference Source 发布了 beta 版,可以在线浏览 .NET Framework 4.5.1 的源代码,并且可以通过配置,在 Visual Studio 2013 中调试 .NET Framework。 下面的消息还是和.NET有关。.NET Framework团队的项目经理 Alok Shriram 在.NET Framework 的博客中撰文介绍了最新的 .NET Reference Source。它不仅可以用来浏览最新的 .NET 代码,而且通过强大的 Roslyn,改善了“Go to Defination”和“Finding Reference”的在线体验。此外,开发者还可以下载整个源代码包,在 Visual Studio 中打开并浏览。使用 Schabse Laks 编写的插件,可以在 VS 中直接导航到该网站。 通过简单的配置,开发者可以在 Visual Studio 中单步调试 .NET Framework 4.5.1 及其后续补丁和更新。这无疑是广大开发者翘首以盼的功能。 也是在最近,微软宣布将MS-DOS与早期Windows版Word的源代码捐赠给计算机历史博物馆(Computer History Museum)。其中MS-DOS是1982年用于IBM兼容个人机时的版本,Word则是1990年用于Windows系统上的文本处理软件。这是微软第一次将这些代码开放给公众。 除了在开发领域积极推进开源战略之外,在云计算领域,微软已将开源定为自身未来发展的主旋律。2014年是云计算的分水岭。此前,国内外IT、互联网各大公司的云计算都在发力,所属领域各所建树,但主要成果大多在私有云中体现。2014年之后,几大国际巨头云计算公有云平台已在华落地,正式开启了巷战模式。大幕即将拉开,微软确定了以“开源”作为自己云计算的主攻方向。 微软此前对“开源”的态度摇摆不明,但对Windows Azure“开源”的措施态度明朗,微软专门成立了名字为“开放”的子公司,致力于在微软和非微软技术之间搭建桥梁。开源还是不开源只是一种游戏规则,并不能决定成功还是失败。但显然,Windows Azure平台将有助于打造更健康的业内生态圈,更适合时下需求。 据了解,WindowsAzure对开源的支持主要体现在两个方面:第一,在Windows Azure上可以部署和运行虚拟机,支持开源操作系统,也支持在Windows和开源操作系统上运行各类开源软件以及开源数据库等。第二,WindowsAzure对开源的支持体现在对于开源开发的支持,目前支持流行的开源编程语言如Java、Node.js、Ruby、Python。Windows Azure SDK自身也是开源的,而且Windows Azure内部也用到了一些开源产品。 同时,在WindowsAzure上除了能够运行开源操作系统外,还可以运行其他的开源软件,如MongoDB这样的开源数据库。此外,微软和开源社区有一定的合作,在开源社区里提供了完整的文档,如告诉大家怎样在IaaS和PaaS的虚拟机上安装MongoDB。开发者可以在Github上下载源代码,其中包括一些命令行工具。 以上的种种动向不难看出,2014年的微软不仅迎来了新的掌舵人,也调整了自己新的发展方向。虽然造成微软现状的原因并不能从这次新的策略中得到全部解决,但至少微软释放出了一个信号,纳德拉时代的微软将和从前不一样。 随着开源潮流的不断扩展,开源的风向标永远是指向有利于公司的一面,从Facebook的开源举措上就能看得出来,Facebook在2013年的开源项目上,包括移动、Web等方面的成果众所周知,其给Facebook带来的效益也是硕果累累,正如Facebook所坚持的:我们的开源项目仍然是只完成了1%。我们希望微软未来能够加快开源步伐,加大开源的力度。 Build 2014:微软开放更多.Net技术源代码 微软在4月3日的Build 2014开发者大会上宣布将更多地开源其.Net开发者框架和编程语言。微软高管还透露,他们将与Xamarin合作构建一个新的.Net Foundation,将负责新的开源代码。 微软铁下心.NET源代码将全面开放 上周的Build2014大会上,微软宣布旗下24款.NET项目全面开源,任何开发者均可下载自由编译。据外媒ZDNet报道称,早在三年前,业界已开始讨论微软是否会将.NET商业项目转为开源项目,提供给所有用户。 微软宣布成立.NET基金会全面支持开源项目 基金会初始董事包括 Mono 项目和 Xamarin 的老大 Miguel de Icaza,微软 .NET 团队代表和微软开放技术公司(这是微软专门为开源和开放技术、标准化成立的独立公司)代表。 |