阅读更多

2顶
1踩

开源软件

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

2014-12-15 11:05 by 正式编辑 cao345657340 评论(4) 有4931人浏览
.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在国内的人气远不如国外?

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

  • 网络安全中的系统信息收集与防护机制探讨

    内容概要:本文档深入介绍了网络安全领域中的系统信息收集方法以及常见的保护措施。主要分为三大板块:获取网络和服务信息的方法、克服CDN和WAF等障碍的技术手段。其中包括对服务厂商、网络架构的理解,对于协议应用、内部网络设备的认识,以及面对各种安全措施如CDN服务、负载均衡器、Web应用防火墙时,如何进行有效的信息搜集。同时推荐了多个相关工具如Masscan、Nmap、Wafw00f及Kali自带动态二进制翻译工具。 适合人群:适合从事网络安全工作的专业人士和技术爱好者,特别是对信息安全有浓厚兴趣的学习者。 使用场景及目标:帮助技术人员提升网络安全领域的实战技能,掌握高效的信息收集技巧,了解并能够对抗多种常见的网络防护技术。 其他说明:文中提供了详细的演示案例和实际操作指导,辅以丰富的外部资源链接支持进一步学习。

Global site tag (gtag.js) - Google Analytics