.Net是革命吗?JAVA ONE是先进吗?(0分)

  • 主题发起人 主题发起人 阿朱
  • 开始时间 开始时间

阿朱

Unregistered / Unconfirmed
GUEST, unregistred user!
.Net是革命吗?JAVA ONE是先进吗?
天天看着大家说DELPHI已死,BORLAND已死,人们纷纷扔掉自己的优点,去钻JAVA,c#.我也
曾经有一段困惑,不过在对一些事情有了解之后,发现并不是那么一回事
1 VM只不过把过去老出现的内存错给屏蔽了,并不是上了.Net就没有内存错了。因为代码的
执行都得通过VM,对敏感资源的访问它就限制了,所以有了天然的安全屏障。
2 DCOM过去不能和EJB,COBRA互连,现在有了WEB SERVICE包了一层HTTP+XML的外衣,正好
这两个都是现在不管哪个OS都支持的,拣了一空。
3 过去WEB页由于是SCRIPT语言+HTML语言编写,缺乏结构化和对象化,写不了大规模应用,
于是ASP.Net可以用其他语言写了,太好了
4 ADO.Net,Com+仍然没有大变化,SQL SERVER,BIZTALK SERVER等八大Back Office服务器
仍然是.Net 的坚固基础应用设施
5 类库真正OO化了。过去WINDOWS发展经历了API和COM时代,遗留代码龙蛇混杂,现在终于
统一了包装以面世人,这是我最喜欢的
你觉得上述变化大的东西你熟悉吗?你觉得他们是革命吗?
JAVA呢?
1 JDK出了1.4,速度快了48%
2 也实现了WEB SERVICE,都是标准,没什么大差异
3 JSP没什么起色,这是不如.Net的地方
4 JDBC变成了JDO,J2EE架构并没有发生大变化
5 由于JAVA经历了AWT/SWING和RMI/CORBA时代,又在移动计算四处出击,所以类库复杂,这
会乘JAVA ONE的概念正好整合一次
不过现在.Net只是一个大框架出来,真正大规模企业级的应用还不能真正实现,所以架构看
起来挺清晰,不过随着发展,它的类库也会象JAVA一样复杂的,别盼着谁比谁更强。
不管是在.Net上还是在windows上,我们开发web,一个是asp.net+ado.net+com+,一个是
asp+ado+com+,JAVA也是jsp+jdo+ejb。你觉得在.Net上开发就是企业级的了,现在的
windows2000就不是了?你以为你在现有环境下运行的缓慢的WEB应用速度,到了.Net就快了
?或者换了JAVA就快了?
并不是COM不能做大型应用,EJB就行,他们都是借鉴CORBA的架构。只是JAVA首先打出WEB牌
,也正好遇上人们对WEB应用的需求。大型网站怕黑客,老板被WINDOWS的坏名声吓怕了,不
过那几年的WINDOWS确实也是扶不起的阿斗。那就用UNIX吧。UNIX上成型的一体化的企业级
解决方案只有JAVA可以提供,一招鲜吃遍天。所以用JAVA开发WEB应用的很多。当然在开发
中也遇到很多问题,才会有人写了很多有经验的书。COM用的人少,写的书当然就少了,没
有参看资料,没有成熟的专家,你现在敢用COM开发一个大型WEB网站吗?
现在JAVA还可以在WINDOWS下运行,又能在UNIX下运行,活的不错。但是未来.Net肯定会火
起来。.Net本身就用VM,难道JAVA不成在.Net的VM上再加一层?而且微软现在已经推出了
JAVA代码转换成C#代码的工具。JAVA必然会强制退出微软的世界,回到UNIX。一是UNIX市场
近几年一直增长量不如WINDOWS,而是中国程序员大部分是DOS,WINDOWS下成长的,会在
UNIX下编程的没多少。中国企业会UNIX的系统管理员又有多少?一旦JAVA只能在UNIX下运行
,.Net如日中天,中国程序员会有多少追随JAVA的呢?
不过.Net现在还不成熟,在企业级这一块,我这两年还得用JAVA。我只要能快速推出产品卖
钱,这就行了,管它什么.Net还是J2EE。如果我是商家,我肯定这样想。
 
看完我就想哭,真的!
 
凑凑热闹
 
那到底我会初学者应该选哪个方面去学啊。。。。。。。。?
 
给大家一段李维透露得BORLAND计划
1. JBuilder 7/OptimizeIt Suite , Borland最新, 最先先進的Java開發工具, 絕對讓喜歡/使用Java的朋友叫好.加上OptimizeIt可調校Java程式執行速度, 讓Java程式師又多了一項利器.
2. Kylix 3(Cortez), 同時包含了Kylix For Delphi 和Kylix For C/C++, 功能強大. 更今我好奇的是Kylix For C/C++的編譯速度比C++Builder 6還快, 只比Kylix For Delphi慢一點, 真是令人吃驚.
Comments : 想在Linux上使用C/C++的程式師, 好好等待吧, 馬上就要推出了3. Delphi 7(Aurora), 繼續為開發Window程式灌注最新的強大功能, 以及許多人期望的好東西. 此外Delphi 7將提供開發.NET的能力, 包含了DCCIL的.NET Compiler以及VCL.NET Framework, 讓Delphi的程式師可以開始學習.NET的功能. 並且為稍後說明的Galileo做準備.
Comments : Delphi/BCB/Kylix的程式師可以開使學習, 使用dbExpress了, 因為BDE已正式End Of Life, 未來在Galileo中也將使用dbExpress以及DataSnap(Midas)技術.
4. C++ RAD For Mobile(Edison), Borland將提供在Sybiam平台, 以視覺化開發手機/通訊方面的Solution. 第一個版本將內嵌在C++Builder中, 下一個版本將直接整合到 Galileo中.
Comments : Borland終於提供了開發低階的能力. 此外Borland也將開發新的Compiler和Optimizing的功能.
5. Galileo(現是CodeName), 將是Borland好久沒有出現的新產品了. 目前知道的是Galileo將提供一個新的IDE. 在這個IDE中程式師可以使用任何支援的語言(Delphi.NET, C/C++, VB.NET, C#, Perl, Python, Charlotte, Mobile), 並且能夠分發到Window, .NET, Sybiam, Linux, .NET Portable平台.Galileo將100%支援.NET, 並且提供更多的好東西. 真是令人期待.
Comments : Galileo除了提供.NET的能力, 也將藉由.NET Compact Framework進入WinCE, Pocket PC, MS SmartPhone, XBOX(?)的能力. 結合C++ RAD For Mobile, Kylix, Borland將提供最完整的軟/硬體開發功能. 真正提供跨平台, 跨OS, 跨語言的技術.
6. Charlotte(現是CodeName), 又將是Borland推出的一個新的程式語言. Charlotte是直接支援Web Service開發的First Class語言, 雖然Charlotte是Scripting Language, 但是卻可Compile成Native Code. 由於Charlotte把Web Service當成First Class, SOAP的Data Type當成是Native Data Type, 因此將提供強大的開發能力.
Comments : Charlotte將讓Web Service系統正式進入大量開發和接受的階段.
再搭配Security, Transaction, Scalibility, Web Service將開始成為實用的解決方案.
 
临时贴上来的,有错别字,也没换行,没转换成简体字,对不起大家了:)
 
为什么想哭呢?
WINDOWS程序员最熟悉WINDOWS,当然走.Net
UNIX程序员当然走JAVA了,有什么疑问?
还有一张图片发不上来,是DELPHI写ASPX的一张快照,SCRIPT语言和DELPHI代码在一个代码
文件中混合编程
 
阿朱先生的帖子我几乎都收藏,从中受益匪浅,感谢!
 
阿朱是好人.学到了不少东东
 
Delphi 还有希望吗?只有期待 Delphi 7了
 
首先非常感谢大家的厚爱,不过现在已经比较少写代码了,所以会比较少回答大家的具体
技术问题。以后可能更多的是一些技术趋势,市场趋势,面向对象分析,设计模式等。
另外,我对BORLAND的技术还是非常有信心,只不过在企业级开发中,.Net比JAVA迟起步,
而BORLAND的.Net产品又落后微软的VSS.Net,所以大家被C#和JAVA弄的左右摇摆,明年
.Net2推出来,Delphi.Net推出来局势就明朗了。不过从现在来看,企业级的开发,JAVA体系
还是比较成熟的
你瞧下边这一段
Galileo(现是CodeName), 将是Borland好久没有出现的新产品了.
目前知道的是Galileo将提供一个新的IDE.
在这个IDE中程序员可以使用任何支持的语言(Delphi.NET, C/C++, VB.NET, C#, Perl, Python, Charlotte, Mobile),
并且能够分发到Window, .NET, Sybiam, Linux, .NET Portable平台.Galileo将100%支持.NET, 并且提供更多的好东西. 真是令人期待.
Galileo除了提供.NET的能力, 也将藉由.NET Compact Framework进入WinCE, Pocket PC, MS SmartPhone, XBOX(?)的能力.
结合C++ RAD For Mobile, Kylix, Borland将提供最完整的软/硬件开发功能. 真正提供跨平台, 跨OS, 跨语言的技术
 
从今年的招聘情况来看,JAVA程序员需求量很大,会一种JAVA编码工具的就被招去。
但是JAVA是中国程序员遇到的第一个很流行的纯粹面向对象编程语言,而中国大部分程序员
连函数封装,注释,单向依赖,错误日志,异常保护这些最基本的程序基本功都不能很好执行
更别说面向对象思考。
J2EE是企业级的基础架构,并且大量应用了设计模式保证架构的灵活性。
而中国的大部分程序员开发中小型应用,对什么组件托管,负载平衡,池化
,灾难转移,目录服务,消息服务,安全服务,事务服务都不甚了解
并且今年用JAVA开发的大部分代码属于大型应用,什么CRM,ERP之类。对ERP,CRM的理解
国人本来就不怎么深刻,又加上对技术不熟悉。今年的这一大摊系统,大约会在2年后显露出
它的灾难性,因为今年开发出来,明年稳定坚持一年,后年就不好坚持了。
设计好一个系统,不是应用一个新技术就可以万事大吉了。
 
阿朱的观点就是颇具新异而又深刻呀!
 
说的不错
 
如果用JAVA开发出来的系统两年后显示出灾难性,
那么这两年的时间内开发者无法对JAVA写的系统进行完善么?
与其等两年后用。NET还要冒分险,不如还是用JAVA把系统完善好。
还是那句话。用什么东西写的不要紧,关键是看什么样的人写的。。
 
我觉得自己现在无所适从了,Delphi始终是我的最爱。
可是,现在面对.NET和Java……
我去面试,人家说现在就是.NET和JAva(MS和Sun)两大阵营,你的Delphi好没有人用哦~
 
我很喜欢这句话:
用什么东西写的不要紧,关键是看什么样的人写的.用5K的内存照样把Apollo送上月球
对ERP企业管理理论深刻认识
对分布式计算的丰富经验
对基于组件开发的丰富经验
对面向对象分析设计和设计模式的熟练应用
对大型企业级开发的丰富经验
唉,不知道国内有没有这样优秀的团队。
我见了很多十多个程序员就做大型ERP的队伍,平均商业专业开发资历仅2-3年
曾完整开发过大型应用的人仅1-2个人,有的人甚至刚毕业,有的人仅做过代码维护工作
有的人仅开发过单机小程序
希望能启发大家踏实认识自己,认识世界有多大,就如同中国足球一样,我们尚需努力,
我们仍有希望。
 
>>希望能启发大家踏实认识自己
嘿.....我认识自己的结果就是要以一个旁观者的身份观看IT.
 
听了阿朱的话,我有冲劲多了
 
后退
顶部