先为天下科技LOGO
扫描关注网站建设微信公众账号

扫一扫微信二维码

网站编程语言之争 .NET开源 + 跨平台为哪般?

先为天下科技2014-11-13行业动态

微软为了进一步推动“移动为先,云为先”战略,兑现其提供跨平台开发的承诺,于11月12日在纽约举办的Connect();开发者活动上宣布将.NET堆栈基于MIT协议开源,并且提供开源保证。

其实,早在今年的Build大会上,.NET创立者Anders Hejlsberg就亲自宣布.NET编译平台Roslyn开源,这似乎暗示了微软开源.NET的决心并不是心血来潮。

开源之后的.NET不仅向个人开发者免费提供其Visual Studio Community 2013开发软件,而且还将支持其开发语言的跨平台应用。这意味着新一代.NET编程语言可以运行在Windows、Linux、maxOS、iOS、Andriod等多个操作系统上,这不禁让开发者们为之振臂高呼。

对于网站开发者而言,这则新闻绝对是一个重磅消息。我们知道,未来的网站建设将不单纯是针对网站本身的建设,在移动互联迅猛发展的大背景下,APP、移动网站、智能客户端等一系列应用都会被纳入到网站建设的范畴中,我们要使用何种编程语言来完成这样一个项目?扩展性、跨平台性、成本问题,都将成为每个产品经理要考虑的事情。

目前用于网站开发的主流编程语言有:Java、.NET、PHP、Asp四种,Asp现在基本已被微软和开发者们所淘汰,PHP虽然开源,但毕竟没有像微软和甲骨文一样强大的企业做支持,而且在APP和客户端开发方面都相对薄弱,甚至没有涉足,很难在未来的竞争中胜出。

笔者认为,Java和.NET必将成为未来网站开发中编程语言的重头。实际上,Java早在8年前就开放了源代码,在跨平台的建设上也处于领先地位,这也是Java一直占据着编程语言榜首的重要原因之一。但无论如何,像微软这样的巨头公司准备大干一场的时候,是任何人都无法忽视的,宣布.NET开源的这一举动,无疑又激起了Java和.NET两大阵营的开发者们,积蓄已久的各种恩怨情仇,新一轮编程语言的王者之争已拉开帷幕。

众所周知,.NET拥有跨语言开发的能力,允许使用多种编程语言结合进行开发。.NET开源之后,不仅支持跨平台开发,更重要的是,也支了持跨平台运行,不再局限于windows操作系统了,一时间,似乎让Java的优势荡然无存。不可否认,微软确实走出了正确且重要的一步。

相比较而言,.NET的学习难度较Java更容易,其开发工具Visual Studio也被微软打造的非常人性化,也许以前选用Java开发,是因为其开源免费的诱惑,那么现在同样开源的.NET,凭借自己的产品优势,是否可以得到更多网站开发者的青睐,我们拭目以待。

文章关键词
编程语言
.net
开源
跨平台
网站开发
微软