为什么说微软开源 .net 也拼不过 java? -买球官网平台

2顶
1踩

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

2014-12-15 11:05 by 正式编辑 cao345657340 评论(4) 有4727人浏览
.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 而言,它们已经建立了规模庞大的使用社群、源代码自由性以及组成之多样性。这次的开源这对于微软来说是正确的第一步,但在开放源代码的族群支持上仍是有很 长的一段路要走,毕竟,了!」

.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 楼 2014-12-16 10:44
carlwu 写道
翻译太仓促了,是机器做的吗?“java 虚拟器软体贩售商”,“主要支持中介软体 jboss”

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

发表评论

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

相关推荐

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

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

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

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

  • 懂c#的话,转java也不是那么难,毕竟,...不过也有一些差别,不过不多,稍微习惯下就好了,比如:集合:两种语言都有集合arraylist,还有通过键访问值的java中是hashmap而c#中是hashtable。c#比java多泛型集合list与d...

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

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

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

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

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

  • c#就是为宣传.net而创立的,它直接集成于visual studio .net中,vb也在.net 1.0发布后对其进行支持, 所以这两门语言与.net平台耦合度很高,并且.net上的技术大多都是以c#编程语言为示例,所以经常就.net和c#...

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

  • .net平台技术上更强,可为什么那么多公司却选择了java? 在科技行业,做得早会有天然优势。 我们回顾中外互联网科技巨头,大多数都是本行业最早的一批创业者里面涌现出来的。而java比.net早了差不多五年推出来的,这...

  • 简单说,开发平台就是为应用软件开发提供的一个工作平台。.net 开发平台主要包括公共语言运行时(clr)和框架类库(fcl)。其中 fcl 包含基础类库(bcl)和 asp.net (core)、ado.net、wpf、winform 等框架类库。.

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

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

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

  • 什么是.net?什么是.net framework?本文将从上往下,循序渐进的介绍一系列相关.net的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.net的相关概念,这主要包括:cls、cts(cli)、fcl、...

global site tag (gtag.js) - google analytics