MyException - 我的反常网
其时方位:我的反常网» 归纳 » Java 与 .NET 的渠道开展之争

Java 与 .NET 的渠道开展之争

www.bsjylc692.com  网友共享于:2015-08-26  阅读:24540次

 Java 8行将正式发布,从前期版别中,咱们现已能够领略到一些令人兴奋的特性。可是开发者Andrew C. Oliver表明,虽然如此,Java言语在某些特性上仍是落后于.Net。比方,Java 8中最令人等待的Lambda表达式,在2007年发布的.Net 3.5中现已存在了。他以为,.Net已有的和行将到来的特性要比Java 8优异得多,假如Java 9再不做一些大的改善,那么Java落后于.Net就不止一点点了。

 
 
Java 与 .NET 的渠道开展之争
 
 
关于更新速率
 
微软有才能做出更快的改善。我记住在很前期的时分,微软能做到每周都更新数据库API:从ODBC、RDO、ADO到OLEDB等。自从呈现了.Net之后,微软便达到了一种史无前例的更新速度。
 
可是Java为什么落后这么远?在前期的时分,Java的开展也是十分快速的,从Java 1.0.2 到 Java 1.1,仅仅一年时刻,咱们就看到了Java完全地改动。从Java 1.1到Java 1.2只用了一年半时刻,而Java 1.2.2只用了7个月的时刻(这是一个重要的版别,仅仅运用了一个小版别号)。而在10个月之后,具有要害含义的Java 1.3面世,这也正是Java发行的第一个带有废物收回的版别。
 
Java 1.4为咱们带来了NIO和正则表达式,但在之后不到两年的时刻里就被取消了。Java 1.4.2版别带来了用于多核环境的废物收回器。Java 1.5带来了可用于出产环境的并行和并发GC(废物收回)特性,它还添加了更重要的并发和NIO功用,不过这一进程花了一年多的时刻。
 
总的来说,Java仍是有不错的体现的,Java 6使锁变得更廉价,但其在本质上和Java 1.5是相同的,仍是让用户多等了2年时刻。Java 7是第一个对底层VM技能做出严重改动的版别,一起还给用户带来了invokedynamic特性——用于在JVM上更好地衔接其它言语,可是在两个大版别的更新之间用了大约5年时刻,这个开展着实有些太慢了。
 
 
Java 与 .NET 的更新速率比较
 
 
 
为什么Java开展缓慢?
 
关于这个问题有一个简略的解说:Sun并不是一个实力出众的公司。Java发明于互联网昌盛时期,而那个时分Sun正在出售Sparc事务。
 
之后,互联网经济不景气,Sun决议继续加大其在硬件事务中的投入。Sun比较拿手创立生态体系,但它便是无法发明出用户需求的产品。Oracle是Sun的后继者,擅于完全破坏生态体系,终究吞并/炸毁圈内的同行,还会开宣布高赢利的产品来替代同行。
 
Oracle曾在一份简练的揭露声明中称:“咱们都知道,因为各种商业和政治原因,该版别(Java 7)花费了不少时刻。”
 
当然,在剖析Java的问题上,咱们还有必要考虑Sun公司的财政困难以及Java体系周边的东西。Sun公司违反了其提交Java进行标准化的初衷,它发明了自己的“标准”委员会,即JCP(Java社区进程)。跟着时刻的推移,JCP虽然在必定程度上现已敞开,可是无论是Sun仍是现在的Oracle,都具有肯定的否决权,它们能够疏忽规矩,做任何想要的作业。
 
什么阻止了JCP?不是敞开性,而是利益冲突。我记住其时参加EJB3标准拟定的某个供货商,它习气推迟标准的开展。这是为什么呢?这些供货商需求购买或开发一个产品来集成到它们的应用服务器中,假如下一代JavaEE标准现已发布,那么它们也有必要赶快推出产品,它们不期望比商场晚。
 
和谐产品的发布,关于一个公司来说都有些难,更不用说几个公司了。因而,我以为Java最大的问题并不是因为JCP形成的。
 
扔掉或别离一些东西
 
Sun现已成为了过去时,现在Oracle是“老板”,那么为什么Java版别的发布周期依然需求这么长?最简略的解说是——Java太大。大项目往往意味着开展比较缓慢,且充溢危险。下面咱们就来看看怎样将Java变得小一些。
 
首要,Oracle有必要脱节其“心爱”的客户端技能。当然,现在还没有更好的Swing和JavaFX的替代品,可是运用这些技能意味着需求把你捆绑在Oracle的渠道上——至少现在是这样。
 
我尚不清楚,现在JavaFX或客户端Java为Oracle带来的战略上的含义是什么,它们好像被规划用来和VB6、Flash或一些4GL(第四代言语)进行竞赛的。在现代的、多渠道的环境中,大部分人会以为接触和滑动操作会更酷一些,而JavaFX与这种趋势是不相匹配的。为什么咱们需求运用客户端Java来阻止服务器端的开展,而且还有或许伴跟着各种危险,比方继续数月的Java零日缝隙安全问题以及关于怎样禁用Java的谈论。
 
现在Java言语现已不再和Java渠道相同重要。从Java渠道中砍掉Java言语,并依据自己的时刻表进行发布,这关于Oracle来说或许更简单——Oracle推出的开发工具不是Java事务的重要组成部分,并没有为大部分的Java开发者所运用。
 
m88 188bet uedbet 威廉希尔 明升 bwin 明升88 bodog bwin 明升m88.com 18luck 188bet unibet unibet Ladbrokes Ladbrokes casino m88明升 明升 明升 m88.com 188bet m88 明陞 uedbet赫塔菲官网 365bet官网 m88 help

文章谈论

怎样差异一个程序员是“内行“仍是“新手“?
怎样差异一个程序员是“内行“仍是“新手“?
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
vr
聊聊HTTPS和SSL/TLS协议
我的老公是个程序员
我的老公是个程序员
2013年我国软件开发者薪资调查报告
2013年我国软件开发者薪资调查报告
2013年美国开发者薪资调查报告
m88明升
编程言语是女性
编程言语是女性
老程序员的下场
老程序员的下场
漫画:程序员的作业
漫画:程序员的作业
“懒”出功率是程序员的美德
“懒”出功率是程序员的美德
游览,写作,编程
游览,写作,编程
一个程序员的时刻管理
一个程序员的时刻管理
科技史上最臭名远扬的13大罪犯
科技史上最臭名远扬的13大罪犯
Java 与 .NET 的渠道开展之争
Java 与 .NET 的渠道开展之争
团队中“技能大拿”并非越多越好
团队中“技能大拿”并非越多越好
程序员必看的十大电影
程序员必看的十大电影
总结2014我国互联网十大段子
总结2014我国互联网十大段子
“龌龊的”IT作业排行榜
“龌龊的”IT作业排行榜
写给自己也写给你 自己究竟该何去何从
写给自己也写给你 自己究竟该何去何从
程序员周末都喜爱做什么?
程序员周末都喜爱做什么?
我是怎样打败延迟症的
我是怎样打败延迟症的
不明白技能不要对懂技能的人说这很简单完成
不明白技能不要对懂技能的人说这很简单完成
60个开发者不容错失的免费资源库
60个开发者不容错失的免费资源库
初级 vs 高档开发者 哪个性价比更高?
初级 vs 高档开发者 哪个性价比更高?
中美印日四国程序员比较
中美印日四国程序员比较
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
5款最佳正则表达式修改调试器
5款最佳正则表达式修改调试器
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
程序员的一天:一刻千金
程序员的一天:一刻千金
 程序员的姿态
程序员的姿态
为什么程序员都是夜猫子
为什么程序员都是夜猫子
程序员和编码员之间的差异
程序员和编码员之间的差异
程序员应该重视的一些事儿
程序员应该重视的一些事儿
程序猿的兴起——Growth Hacker
程序猿的兴起——Growth Hacker
程序员都该阅读的书
程序员都该阅读的书
程序员眼里IE阅读器是什么样的
程序员眼里IE阅读器是什么样的
做程序猿的老婆应该留意的一些作业
做程序猿的老婆应该留意的一些作业
10个调试和排错的小主张
10个调试和排错的小主张
程序员的轻视链
程序员的轻视链
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
Web开发者需具有的8个好习气
Web开发者需具有的8个好习气
那些争议最大的编程观念
那些争议最大的编程观念
不为人知的编程本相
不为人知的编程本相
看13位CEO、开创人和高管怎样进步作业功率
看13位CEO、开创人和高管怎样进步作业功率
怎样成为一名黑客
怎样成为一名黑客
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
我换岗是因为他们的显示器更大
我换岗是因为他们的显示器更大
软件开发程序过错反常ExceptionCopyright © 2009-2015 MyException 版权所有