为兑现提供跨平台开发体验的承诺,进一步推动“移动为先、云为先”战略。微软于11月12日在纽约举办的Connect ();开发者活动上宣布将.NET堆栈基于MIT协议开源,并且提供开源保证,托管在Github上,Visual Studio开始支持Android和iOS程序编写并自带Android模拟器。
早在今年的Bulid大会上,.NET创立者Anders Hejlsberg就亲自宣布.NET编译平台Roslyn开源,这似乎暗示了微软开源.NET的决心并不是心血来潮。
微软本次开源的内容涉及。 .NET Framework Libraries、.NET Core Framework Libraries 和 RyuJit VM,允许开发者编写运行于Mac OS X和Linux 的 .NET程序此外,微软开始向个人开发者提供免费的Visual Studio Community 2013,相当于原 Visual Studio Professional免费向个人提供。
微软开发平台事业部副总裁S. Somasegar表示:“通过开源Visual Studio和.NET,能让更多的开发者在多种设备和平台上开发及管理应用,也能让现在的.NET开发人员面向更多用户。”
此外,微软在此次开发者活动上还宣布了Visual Studio 2013 Update 4和ASP.NET 5.0预览版信息。为了更好的支持跨平台开发,微软对Visual Studio 2015和 .NET 2015 的预览版进行了全面的更新。新版Visual Studio 2015集成了Xamarin,并简化在Visual Studio中安装Xamarin的流程,宣布将于今年年底发布的免费版,Xamarin Starter Edition中增加对Visual Studio的支持。对于有兴趣为移动设备开发云应用的Web开发者,微软发布了最终版Apache Cordova(PhoneGap 2.0正式版发布 更名为Apache Cordova)工具。
本文为CSDN原创文章,未经允许不得转载,如需转载请联系market#csdn.net(#换成@)
根据微软公布的计划,在该公司下一次发布.NET开发框架时,整个服务器开发环境,从ASP.NET 5下至Common Language Runtime和Base Class Libraries,都将实现开源。开发者可在多平台环境中开发基于云的.NET应用,微软也承诺未来将会在Mac和Linux系统上提供对.NET核心服务器运行环境及框架的支持。
微软开源.NET开发环境的决策是对未来长期发展的一次押注。公司开发者部门副总裁S. Somasegar对此表示,开源.NET将能让更多的开发者加入到这个开发平台,也能让现在的.NET开发人员面向更多用户。(卢鑫)
网易科技讯 11月13日消息,据国外媒体报道,微软周三公布了.NET开发框架开源计划。公司拟将这长期以来只能运行于Windows系统下的开发环境,通过GitHub开源,以实现跨平台支持Mac OS X和Linux。
根据微软公布的计划,在该公司下一次发布.NET开发框架时,整个服务器开发环境,从ASP.NET 5下至Common Language Runtime和Base Class Libraries,都将实现开源。开发者可在多平台环境中开发基于云的.NET应用,微软也承诺未来将会在Mac和Linux系统上提供对.NET核心服务器运行环境及框架的支持。
微软开源.NET开发环境的决策是对未来长期发展的一次押注。公司开发者部门副总裁S. Somasegar对此表示,开源.NET将能让更多的开发者加入到这个开发平台,也能让现在的.NET开发人员面向更多用户。(卢鑫)
在 2014 微软 Build 大会上,Anders Hejlsberg 亲自宣布 .NET 编译平台 Roslyn 开源。
Anders Hejlsberg 是 Turbo Pascal 编译器的主要作者,号称 Delphi 和 C# 之父,同时他也是 .NET 创立者。
Roslyn 是以 API 为驱动的下一代编译器,集成在最新版的 Visual Studio 上。它开放 C# 和 Visual Basic 编译器的 API,使得开发者可以借助编译器进行解析代码文件、动态为编程语言增加功能、扩展编译器、自定义编译器动作等操作。
Cloud and Enterprise 执行副总裁 Scott Guthrie 先生表示,今天宣布的决定是 .NET 基金会广泛倡议的一部分,公司将来开源更多的项目,现已启动 24 个 .NET 开源项目,大部分都是经 Apache 2.0 许可发布的。
============================================
以上为转载, 转载者点评:
首先,这个真是一个好消息,让人振奋,但是未来如何呢,我们评论一下,机遇和不确定性还是很多的。
但是未来的问题还有很多。最早我第一次发表了基于Xamarin采用C#语言开发Android,底层使用的是MONO环境进行开发,而开发语言主要是Xamarin的插件或者使用MonoDevelop开发工具,而不是Visual Studio。
感受一下,如果你是一个C#的坚定爱好者或者狂热者,Xamarin更多的是体现C#语言的优势,老实讲,C#就语言来讲笔JAVA强大,现在JAVA的火更多是背后的原因,而且JAVA也在不断的改进中。同样的功能C#更见灵活,而且代码量要少 一点,但是这个不是关键。
关键的是你如果采用C#开发基于Xamarin,开发andorid的项目,你看到的都是JAVA的资料,毕竟Android是谷歌搞的,而且SDK都是JAVA的,这样Xamarin的有点就少的可怜,最后就是鸡肋了。最后NOVELL曾经和微软打官司,讨论版权的问题,不过现在没有了,只是这点有该进。
再说Xamarin开发面向IOS或者是Mac OS系统一样,不过这点优势还是明显的,毕竟Objective-C和C#相比,古老很多,C#优势很明显,但是暂时还没有形成势头,这个看好。但是同样开发者也要熟练Cocoa和Objective-C才行,但是编写能好很多而已。
这样Xamarin的竞争者主要来源于XCODE的编译器的竞争和,C#和OBJ-C语言的争论而已。
但是Xamarin的MAC OS和ANDROID上都编码是不同的,所有优势不大,相对于FMX来讲,没有优势。但是FMX主要采用DELPHI/C++BUILDER开发,这两个语言也不流行。框架好,也不等于什么。
再说,Apache Cordova(就是原来的PHONEGAP)这个东西,速度和性能一直是软肋,不知道现在如何了,但是短板很多,这个最多会把HTML5和Javascript推上登峰而已,但是作为开发语言Javascript确实不咋的,不知道能否使用coffescript替代呢,也许开发更加快速呢,也不定。结论是不看好,这种跨平台机制,毕竟不是原生的,混合机制现在我认为是噱头,暂时这样看。但是几乎一次性编译,支持几乎所有的移动平台确实不错,但是由于先天缺陷,暂时没有发现成功的项目,算是悲哀吧。
如果非得问我怎么看,Apache Cordova=噱头或者垃圾,玩物而已,因为需要Apache Cordova需要解决问题太多,而且都是致命的。那样的跨平台也是无聊的需求,更重要的是很多移动平台或者公司会倒闭的,最后没有了市场。
详细参考:http://www.csdn.net/article/2012-03-15/313154
最后,不管怎么说,这个是好事情,但是和庞大的JAVA开源社区讲,未来的路还很长,未来不想预测,我们只有看看,自己的东西了。
关于C#语言开发:xamarin开发android我连接的是:http://xamarin.com/download,现在开源了。
连接为:http://blog.csdn.net/wlanye/article/details/7252981
图挂了,无所谓,自己打开官方网页自己看,我感觉是一般了。