阿
阿朱
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。如果我是商家,我肯定这样想。
天天看着大家说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。如果我是商家,我肯定这样想。