北京时间今天凌晨的Connect();大会上,多少程序员的假想成为现实。.NET开源,集成Clang和LLVM并且自带Android模拟器,这意味着VisualStudio这个当下最好没有之一的IDE正式支持编写Android和iOS程序。
这个开始前多次通过邮件向核心用户预告的会议果然没让人失望:VisualStudio和.NET真正开始走向跨平台化。Nadella说的移动为先,云为先和找到微软最初的本质终于连成一线,这家提供开发者工具/平台起家的公司在继用户之后,开始为Android和iOS阵营的开发者提供服务。
.NET本次开源的内容涉及.NETFrameworkLibraries、.NETCoreFrameworkLibraries和RyuJitVM,允许开发者编写运行于MacOSX和Linux的.NET程序。此外,微软开始像个人开发者提供免费的VisualStudioCommunity2013,相当于原VisualStudioProfessional免费向个人提供。开源在MIT协议下进行,并提供开源保证(patentpromis)。
此外,发布会上还透露了有关VisualStudio2013Update4和下一代VisualStudio/.NET预览版的信息。VisualStudio2015和.NET2015的预览版包含名为"Roslyn"的.NET编译器平台(complierplatform),支持用C#、C++和HTML/JavaScript编写iOS、Android、Windows甚至其它平台的应用。此外,新版VisualStudio2015还内置有Android模拟器,相比Google提供的模拟器,性能自然是云泥之别(VS的更优)。
报道称,微软公布的计划显示,在该公司下一次发布.NET开发框架时,整个服务器开发环境,从ASP.NET5下至CommonLanguageRuntime和BaseClassLibraries,都将实现开源。开发者可在多平台环境中开发基于云的.NET应用,微软也承诺未来将会在Mac和Linux系统上提供对.NET核心服务器运行环境及框架的支持。
对此,微软公司开发者部门副总裁S.Somasegar对此表示,开源.NET将能让更多的开发者加入到这个开发平台,也能让现在的.NET开发人员面向更多用户。