阅读更多

2顶
1踩

开源软件

转载新闻 为什么说微软开源 .Net 也拼不过 Java?

2014-12-15 11:05 by 正式编辑 cao345657340 评论(4) 有4881人浏览
.Net 服务器端源代码的开源对于微软而言是很重大的一步。然而这个动作的影响有限,也必须说 .Net 距离追上 Java 的开放源代码可能还要很长一段时间。
引用
关于 .Net 开放源代码的计划,微软副总裁 S. Somasegar 曾提到,.Net 作为 Java 的替代平台,微软希望的是藉由公开 Windows 技术源代码来建立广大的开发者族群。

在微软的最终目标里 .Net 也将支持 Linux 及 OS X 系统,将.Net 开发者延伸至更多平台,这也是针对 Java 能藉由 Java Virtual Machine 在许多不同平台运行所做出的回应。此外,微软也将限制专利的保护作为此次的策略。

但是 Java 与.Net 的技术人员都还未被说服。Red Hat 公司开发支持经理(主要支持中介软体 JBoss)Arun Gupta 就表示:「单单只是开放技术源代码,并不代表会增加它的吸引力,并为之建立完整的生态。」(这位 Gupta 先生曾经在开发 java 的公司 Sun Microsystems 负责推广 Java)

Directions on Microsoft 的分析家 Rob Sanfilippo 也认为.Net 公开源代码所产生的效益会相当有限:「.Net 公开源代码只会对特定族群产生帮助,像是.Net 目前的开发者、钻研跨平台方案的开发者、或一些独立软体开发商,但是并不会实质上的对微软的收入动态或策略性支出产生影响。微软对于 Windows 中.Net 的支出上会是架构下最稳定与受到支持的。」

晚了八年开放,.Net 想要赶上 Java 建立生态短时间内不可能

引用
Gupta:「创造开放源代码.Net 的生态需要很长的时间。他们的出发点或许是好的,但是等到.Net 能够对 Java 产生威胁时,我想还需要几年的时间!」

资料管理软体开发公司 Hazelcast 的行销与开发商关系副总裁、同时也正参与 Java 软体的开发者 Miko Matsumura 对此也表示贊同:

引用
「现在有相当大规模的开放源代码计画是以 Java 来编写。对于一开始就以开放为基础的 Java 而言,它们已经建立了规模庞大的使用社群、源代码自由性以及组成之多样性。这次的开源这对于微软来说是正确的第一步,但在开放源代码的族群支持上仍是有很 长的一段路要走,毕竟,Java 早在八年前就已经开放源代码了!」

.Net 未来走向仍要看微软放手的程度,但至少他们踏出了正确的一步

Java 虚拟器软体贩售商 Azul Systems 执行长 Scott Sellers 提到:「科技社群所扮演的角色也需要持续的观察,到底他们能决定.Net 的未来,还是这一切仍是由微软操控?」

Gupta:「微软对于开放源代码的努力受到了服务器的限制,他们应该要开放客户端的技术,如同 Windows Presentation Foundation(为了建造丰富介面所使用的程式模型)一般。但毕竟微软真正在行的其实是建立模型,而不是开源。相比起来,Java 的工具像是 Eclipse、NetBeans 则都是开放的。」

「.Net 的开放源代码的出现,将会创造一个与 Java 完全不一样的体系,并且为微软的 Windows Azure 云端平台增加人气,」Matsumura 这样解释「如果微软能持续保住忠诚的.Net 开发者,并在开放源代码的基础上提供开发者跨平台的支持,想必对.Net 平台的推广会相当有帮助。」

来自 IDC 的分析家 Al Hilwa 提到微软对于开放源代码的态度的确正在转变:「微软拥抱开放源代码可以追溯到前不久,他们决定要在这个领域做更多的发展。在方向上,他们正走在正确的轨 道,发展速度也慢慢的加快;毕竟开放源代码在开发者之间是无所不在的,就连微软都无法忽视这点。」
来自: 开源社区
2
1
评论 共 4 条 请登录后发表评论
4 楼 MrLee23 2014-12-16 10:44
carlwu 写道
翻译太仓促了,是机器做的吗?“Java 虚拟器软体贩售商”,“主要支持中介软体 JBoss”

3 楼 cplusplusworker 2014-12-16 10:25
  目测应该是把繁体转成简体的翻译,所以有"软体"——湾湾那边对"软件"的称呼
2 楼 simen_net 2014-12-16 08:15
.net先解决万恶的版本兼容性问题
1 楼 carlwu 2014-12-15 15:32
翻译太仓促了,是机器做的吗?“Java 虚拟器软体贩售商”,“主要支持中介软体 JBoss”

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • .NET开源,对开发者来说意味着什么?

    .NET开源了!全世界开发者圈子霎时炸开了锅,笔者第一时间登录CSDN评论占座立马被无数程序员的...一些积郁已久的微软死忠和以.NET为生计的程序员甚至喊出了“java去死”的口号。  .NET开源意味着什么?为什么这一消

  • .net java 开源_为什么说微软开源 .net 也拼不过 java?

    .Net未来走向仍要看微软放手的程度,但至少他们踏出了正确的一步Java虚拟器软体贩售商执行长提到:「科技社群所扮演的角色也需要持续的观察,到底他们能决定.Net的未来,还是这一切仍是由微软操控?」:「微软对于...

  • net开源 java_微软开源.NET挑战Java

    微软.NET开源的矛头直指Java,多年以来,由于.NET依附于Windows平台,无法与Java在跨平台环境中进行竞争。近年来随着移动互联网和云计算的蓬勃发展,微软在开发者社区的人气一路走低,虽然.NET支持C++、C#、VB和...

  • 微软为什么拥抱开源?以.net core为例

    微软为什么拥抱开源?.net core是微软近几年开源的跨平台产品。众所周知,.net framework是一个以.net library为基础类库构造的平台,可以运行C#等多种语言的应用程序。而.net core与.net framework的关系,前者就像...

  • .NET开源了,这对开发者意味着什么?

    .NET开源,不仅支持跨平台开发,重要的是跨平台运行,可以在Windows以外的其他平台进行开发,同时微软承诺将对这些平台提供.NET应用的运行环境及框架支持,这使得java虚拟机的优势荡然无存!

  • web方向是.NET好还是java好_C#和.NET向JAVA好转吗?

    懂C#的话,转Java也不是那么难,毕竟,...不过也有一些差别,不过不多,稍微习惯下就好了,比如:集合:两种语言都有集合ArrayList,还有通过键访问值的Java中是HashMap而c#中是HashTable。c#比Java多泛型集合List与D...

  • 什么是 .Net5?.Net5和.Net Core 有什么关系?

    前言 ...但目前国内的热度不够,大部分公司还是在使用.net framework ,而且生态也比不上java,但随着.net core版本的迭代,以及.net core开源生态的发展。2020年微软发布了Net5.0 ,打通了net cor.

  • .net java 后端 比较_.net、php、java的区别是什么?_后端开发

    php中如何替换字符串中的某个字符_后端开发php中替换字符串中的某个字符的方法是:可以使用strtr()....net、php、java的区别是什么?下面本篇文章来简单谈谈JAVA,.NET,PHP之间的区别。有一定的参考价值,有需要...

  • .NET 20周年:临危受命阻击Java,见证微软转向开源

    20 年前的 2002 年 2 月 13 日,仍高举着闭源大旗的微软正式发布 Visual Studio .NET,时任首席执行官比尔·盖茨将其描述为“第一个用于构建 XML Web 服务...

  • 展望2021,Java、Go、.NET,谁主沉浮?

    伴随着年底.NET社区活动,近日跟几位微软MVP大佬聊天请益,收获颇丰。程序员都有个话题避不开,就是各编程语言的优劣,大佬们的见识既有意思也有深度,这里为大家整理一下,其中Java、Go...

  • 什么是.Net?

    简单说,开发平台就是为应用软件开发提供的一个工作平台。.NET 开发平台主要包括公共语言运行时(CLR)和框架类库(FCL)。其中 FCL 包含基础类库(BCL)和 ASP.NET (Core)、ADO.NET、WPF、WinForm 等框架类库。.

  • 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?

    什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概...

  • 什么是.NET Core ?它和.NET Framework 有什么不同?

    .NET Core 已经发布好几年了,很多.NET 程序员也一定跟我一样心中一直有以下疑问, .NET Core到底是不是 .NET 的下一个版本?还是说只是 .NET 支持跨平台的一个版本? 作为传统的 .NET 开发者或者说开发的程序都是...

  • .net调用java程序_在.net应用中调用java程序

    本例主要是介绍利用C#程序调用已经写好的JAVA程序.很多时候我们不可避免的要用到别人写的东西....(java直接调用.net的程序也是可以的).这里需要提到的就是IKVM.NET开源程序.这个开源程序不想过多的介绍.说多...

  • java与.net对比_Java VS .NET:Java与.NET的特点对比

    一、前言为什么要写Java跟.NET对比?.NET出生之后就带着Java的影子。从模仿到创新,.NET平台也越来越成熟。他们不同的支持者也经常因为孰弱孰强的问题争论不休。但是本文并不是为了一分高下。而是针对Java平台跟.NET...

  • Java 和 .Net那个就业前景更好?

    目前编程语言两大语言对垒就是:微软的.net和sun公司的java。其中Java用得广,.net属于微软一个重要平台,所以在一段时间内不会被淘汰。java编程语言的优劣势? 1、Java语言是简单的。Java语言的语法与C语言和C++

  • 我对微软.NET开源的理解

    我对微软.NET开源的理解  上周,微软宣布.NET开源,并把它扩展到Linux和Mac OS平台上面。  届时,微软已经宣布开源的数个开发技术,有ASP.NET Roslyn.NET编译器平台、.NET微框架、.NET Rx以及VB和C#程序语言。  ...

  • 为什么 C#/.Net在国内的人气远不如国外?

    因为互联网公司是不直接靠技术赚钱的,使用何种技术对实现直接赚钱的业务来说都是次要的,往往是技术惯性决定技术选型。 国内信息技术发展偏科严重,软件行业毁于盗版和缺少政府扶持,互联网行业靠低技术门槛和资本...

  • 06_QLibrary.zip

    06_QLibrary.zip

Global site tag (gtag.js) - Google Analytics