本栏推荐

相关阅读

快讯信息

您现在的位置是:主页 > 品牌 > 微软 >

.NET开源:微软的隐秘计划?

发布时间:2014年11月17日 08:29:08 微软 人已围观

简介微软宣布.NET开发环境开源,引发全球开发者热议。许多程序员在各大平台上积极评论,讨论这一消息对开发的影响。这一开源计划将使开发者能够在除Windows之外的多个平台上进行开发,...

.NET开源的消息瞬间引发了全球开发者的热议,笔者第一时间访问CSDN的评论区,随即被程序员们的激烈讨论所淹没。最近,微软宣布了.NET开发环境的开源计划,这意味着开发者可以在除Windows外的其他平台上开发.NET应用程序,并且微软将为这些平台提供相应的运行环境和框架支持。

在各种热闹的编程社区和论坛中,围绕.NET开源的消息,程序员之间的争论已经升级为Java和.NET开发者之间的古老恩怨,甚至波及到Linux和Windows在服务器领域的优劣之争。一些忠实于微软,依靠.NET为生的程序员更是高呼“Java去死”的口号。

那么,.NET开源到底意味着什么?为何此消息对开发者来说如同炸弹般震撼?它将对微软和整个行业产生哪些影响?带着这三个问题,我们先来聊聊程序员世界的点滴。

◆ Java与.NET的两大阵营

编程语言历经了机器语言、汇编语言、高级语言,曾经风光无限的C、C++、Java等语言之后,聪明的人类将编程语言转化为多样化、便于学习和使用的开发工具和平台,借助这些工具,开发者可以像拼乐高一样轻松构建他们想要的程序,当然前提是掌握了基本的编程语言。

随后,经过时间的推移,发展出两个主要开发阵营:Java和.NET。简而言之,Java是一个跨平台的开发工具,可以在不同操作系统上进行开发、执行、维护,而.NET则是一个跨语言的开发平台,允许多种编程语言结合使用,但其开发过程和应用程序的运行仅限于Windows。两者的优劣势一目了然。

尽管.NET凭借微软的强大实力而闻名,但自互联网及移动互联网时代以来,微软因固守于Windows平台而逐渐被灵活的Java抢走了许多风头。然而,纳德拉并不是省油的灯,.NET的开源不仅支持跨平台开发,更实现了跨平台运行,这使得Java虚拟机的优势瞬间消失。

◆ 纳德拉的决策:.NET开源对Java的深远影响

历史证明,开源与商业软件之间是两种相互制约的力量,它们呈现出一种此消彼长的关系,却并不会完全取代对方。

在过去十几年里,Java凭借其卓越的通用性、安全性和平台的可移植性,应运而生,赢得了全球开发者的青睐,并积累了庞大的用户基础。鲜有人知的是Java成立之初便受到微软和Adobe的压制,险些灭亡,幸而在移动互联网崛起后,Android平台为其迎来了新的发展机遇。

现如今,Java在服务器和移动设备领域已取得了巨大的成功。

Google利用Java在这个开放的时代对微软展开了猛烈攻击,令微软倍感压力。

纳德拉上任后采取的一系列措施,让Google意识到他们在挑衅一头刚刚恢复气势的狮子。事实上,微软早已在多年前拥抱开源,参与Linux内核的贡献,并成立了开放技术子公司,而今年早些时候开源Roslyn编译器则是.NET开源计划的前奏。

Tags: 微软