ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> JSP技术
看看也好:Java vs .NET 非官方观点
最近这半年的讲师生涯之中,遇到不少从VB转到Java的学生,绝大大部分

的工程师或新进软件开发领域的朋友都会问:"我该学.NET 还是Java ?"

"该学C# 还是Java ?"相关的主题在网路上可谓暗潮汹涌,随时可能擦枪

走火,在发表本文之前, 自己把C# Spec 深入地读了一次 ,也大致研读了

.NET的相关技术文章所以想想在此发表一心得,没有什么预设立场,请大

家多多包含。



本文适用对象:



"本文内容只适用一般工程师,特殊情况不算!"

何谓特殊情况呢?以我个人为例,明明知道Delphi的原生语言是Object

Pascal, 所以要用Object Pascal才能和Delhpi融为一体的感觉.可是,

开发Project 的时候,我就是莫名其妙地喜欢用C++Builder.当"程式语

言基本教义派"或"程式语言民族主义"遇到正常行为的时候,是怎么说

也说不清的。(以上是李敖先生说的话,我只把关键字换了,希望不会被

他告)另外一种特殊情况就是,如果您的思考方式与普通人不同,那么,

本文亦不适用於您。



首先想讨论的是架构的问题:



笔者并没有深入研究过架构,也实在不清楚网路上诸位先贤所谓的架

构指的是什么.但是我凭一个工程师的直觉可以笃定,".NET就根基架

构上一定比Java的根基架构还要好!"因为.NET的推出比Java晚了近5

年,中间还有J++与WFC的发展,如果搞了个比Java还鸟的东西,像话吗?

只要Sun在这次****大反击之後,没有被MS弄得节节败退,从此消失於

市场,相信它若干年後还会推出个比.NET还好的东西,然後若干年後MS

又搞出一个更好的东西.事实上,科技的演进就是如此.所以谁强谁不

强,纯粹是历史必然的结果.所以没有什么好争论的.至於将来谁会是

市场的霸主,就看两家龙头太厂谁比较会行销,谁比较亲近工程师.虽

然资讯界过去曾经好几次重复"好东西被干掉,次级品占领市场"的历

史.但是仍然没有人敢断言。



其次是压宝谁的问题:



Sun的标语是"网路即电脑",所以在Java的策略上,Sun假设这个世界

上充满异质平台,所以设计Java 的时候希望以单一一个Java程式语

言为中心,让它可以在各种平台上执行.因此JVM要采stack machine

的设计方式,因为不管你是谁,都可以实作出stack machine.但是这

毕竟是一个不理想的世界,连Sun自己Solaris都要好几个patch才能

使用新版的JDK.连Borland也花了三年以上的努力才让 JBuilder可

以同时推出Windows , Linux , Solaris , Mac OS X 四种版本,可

见"Write once, run anywhere"的理想真的有其实际上的难度.

Borland除了证明Sun 的理想是有机会实现的礼运大同篇,也证明经

过精心的架构设计和最佳化,加上工程师累积了许多经验後,仍然可

以突破stack machine 先天上速度慢的原罪(虽然还是不理想,需要

用很多RAM来填补理想).Sun把其官方工具JDK搞的很难用,网路上老

是有人抱怨它是Java Developer Killer,虽然.NET Framework SDK

一样难用,可是微软至少还有Visual Studio.NET如果说微软的Visual

Studio.NET让工程师感觉像在开Benz,那么Forte就很像路上随便一

台前方贴著Benz标记的烂公车.所以Sun实在需要多多加强.不过这

也难怪,MS是纯软件起家,Sun是纯硬体起家,Sun做软件做不过MS是

正常的事情.



反观MS,它假设世界上只有x86的CPU,或者广泛的说是Wintel 平台,

并假设世界上存在许多会各种语言的工程师们.因为以此假设为策

略中心,所以设计.NET的时候CLR可以针对x86 CPU 作最佳设计,有

些指令甚至可以和op code达到1 to 1的mapping,所以速度自然跑

的快.但是叫他移到SPARC或AS/400上就麻烦大了..

就工程师的角度,自然会偏向.NET,因为选择很多(喔,这点有待商榷,

後面会提到),但是就3rd party 厂商的利益和老板不想被特定平台

绑死的观点来说,会偏向Java。

各位想, .NET的WinForm设计的那么漂亮,很可能累积了Anders离开

Borland之後的许多好点子,如果.NET出来,Borland大概真的只剩下

IDE可以做了.所以最後谁的利益胜出,很可能就会决定输赢,



因此笔者曰:"你想信耶稣就信耶稣,想信佛教就信佛教,你心中的神

自然会带领你走向他口中的天堂."喔,对了,如果两边都要压宝的人

当然没问题,但是请一定要小心,不要到时候上不了其中一个神所谓

的天堂,却同时下了两个神口中的地狱啊!



再来是Programming Model的问题:

记忆中,上一次给我惊艳感觉的时候是Delphi出来的时候,让我第一

次觉得写程式是很美好,很简单的事情,可是自从那次的美好经验之

後,一直到目前为止,都没有任何新意让人有耳目一新的感觉,总让我

觉得软件的开发方式是不是已经走到一个瓶颈了呢?Anders搞VCL的

时候,Borland说它是VB Killer, Anders 搞.NET,MS 当.NET 是Java

Killer,怎么每次Anders出现的时候都会出现杀手呢? 我建议以後

改叫他enders算了,大|
 
 
本站关键词:
|东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间||东莞asp空间|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有