| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1207 人关注过本帖
标题:10个Java比.NET好的理由
只看楼主 加入收藏
liu19800905
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-10-7
收藏
 问题点数:0 回复次数:8 
10个Java比.NET好的理由
作者:John Lambert

   译者:陈佳新



1. 可运行于多种平台─从行动装置到大型计算机 Java可在多种平台上执行,从智能卡(Smart Card)、嵌入式装置(JStamp)

  、移动电话(Nokia、Motorola、Ericsson)、PDA(Palm、Symbian、Sharp )、   笔记型计算机和桌上型计算机(MacOS、Linux)、服务器(以Unix为基础的)、   Non-Stop服务器(Tandem),乃至大型计算机(IBM)。


2. 执行动态语言

    Java能够执行像是Python(JPython)、Scheme(JScheme、SISC、Kawa)、    Ruby(JRuby)、Smalltalk(Bistro)这类的动态语言。相较之下商业公司  (译注:ActiveState)对于将Python移植到.NET所做的努力,其结果和效能实在令人感到失望。更有甚者,有的报告在比较CLR和JVM时,最后所得到的结论居然是─它们极为相似。


3. 这端平台编译,那端平台执行

    Visual Studio .NET和.NET Framework SDK的End User License Agreements授权文件中都特地指明利用它们所编译出来的程序将无法执行于非Microsoft的 平台之上。


4. 所需下载安装的执行期系统较小

    JRE(Java Runtime Environment)执行期系统的下载档案只有8 MB,相较之下    Microsoft  .NET Framework Redistributable则是它的两倍有余(有20.4 MB这么大)。


5. 三不原则:不强制升级、不收会员费、不需软件保证费用

    回想看看,有多少MIS预算编制硬生生地被绑死在Microsoft严苛的授权策略之   下呢?(译注:还记得上次Microsoft更新授权方式时的情景吗?企业若不加入 新方案,未来将付出更多的费用。)


6. 在相同机器上执行多种VM(执行期系统)版本

    在同一个操作系统上拥有多种JVM(Java Virtual Machine)版本并且同时执行是很常见的。当你需要针对不同版本的JVM测试你的应用程序时,这种兼容并蓄的模式尤其方便。试着在.NET中这样做看看。Windows-based产品通常是在数台拥有不同版本Windows的机器上进行测试的。这真是个严重的问题,

    事实上,这也就是为何连Microsoft都会授权其6,000名销售员使用VMWare(一 套能够让你执行多种虚拟机器的产品)的原因了。


7. 广大而创新的Open Source社群

    存在大量开放原始码的程序代码是非常有价值的,不应被忽视。这提供了开发者一个庞大的陈列展示空间,用以放置可被重复使用的程序代码。事实上,大部分  .NET开放原始码项目都是重写自Java项目(译注:上的NAnt便是 一例)。


8. 低售价的商业品质IDE

    Eclipse和Netbeans这两套IDE针对任何型式的软件开发都是免费的。而JBuilder和    JDeveloper作为教学用途时也是免费的。这跟.NET有着天壤之别,Visual Studio .NET    一套就要价大约$500美元。还有,如何你以为SharpDevelop具有商业水平的话,    劝你还是多多考虑吧!


9. 许许多多的就业机会

   上的搜寻结果很快便能够证明出要求会Java技能的工作远较要求会    C#的要来得多出十倍。事实上,有三分之一的C#工作同时也要求必须会Java技能。


10. 对老旧应用程序有较佳的连结标准

     JCA(Java Connector Architecture)是一项连结EIS(Enterprise Information System)    的标准。JCA支持对SAP、IBM CICS、PeopleSoft、Oracle、Siebel、Screens 3270、   AS/400、Unisys、ADABAS-C、VSAM、CodasyI、IMS、Tuxedo等的存取。这个层次的连结选择是.NET无法提供的,一个也没有。

(未完?待续)

文章来源 [url]www.[/url](java大本营)
搜索更多相关主题的帖子: Java NET 
2007-11-26 10:18
negatlov
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-10-29
收藏
得分:0 
这两门语言我都会学的...各有优点吧....

我爱你--老婆
2007-11-26 12:08
loveme10086
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-11-26
收藏
得分:0 
Java就是好啊!
2007-11-26 21:11
幸福天堂
Rank: 1
等 级:新手上路
帖 子:45
专家分:0
注 册:2007-10-31
收藏
得分:0 
还是觉得Java好!

去海南滑雪,去撒哈拉游泳......人生惬意~
2007-11-27 00:45
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
觉得她好,就好好学她

可惜不是你,陪我到最后
2007-11-28 09:47
沉沦过迁
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:2297
专家分:10
注 册:2007-5-8
收藏
得分:0 
都学了 都有自己的优点 主要看你喜欢什么喽

也许我没有明天,但是我拥有现在
2007-11-29 21:32
anyiluo13
Rank: 1
等 级:新手上路
威 望:1
帖 子:65
专家分:0
注 册:2007-6-10
收藏
得分:0 
但是 听我同学说JAVA学到深处好多人都学不懂拉,然后放弃去学。NET了
2007-12-01 03:59
沉沦过迁
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:2297
专家分:10
注 册:2007-5-8
收藏
得分:0 
每次看见这帖子 有点不爽啊  
你知道几个java优点.net的呢?

也许我没有明天,但是我拥有现在
2007-12-01 17:34
快速回复:10个Java比.NET好的理由
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017891 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved