J2EE vs .NET 应用开发走向何处?

译文:J2EE vs .NET 应用开发走向何处?
这是著名IT杂志JDJ的头篇文章,作者认为元框架是目前J2EE一个发展方向。

http://www.jdon.com/artichect/metaframework.htm

Jdon框架也是一种元框架,它使用Ioc模式,支持EJB和POJO,由于新兴事物,刚刚出来,很多人对他产生过误会,我本人对其命名也是左右为难,现在可以为其找到正确的名称了,称其为中国第一个元框架或开源元框架不知恰当否?如果有在前的,请告知。

当然Jdon框架也还有很多改进的地方。

欢迎在这里讨论元框架。

bang老师!如果说jdon是否是中国第一个元框架,我没有发言权,因为我没有用过,也没看到成品!
至于是否是中国第一个开源......,我说的不好听点,连个试用的联接都没有......下面的不说了,要开源就大度点,不用注册,一样可以下载试用!
在这学点东西,都要交钱,开源!汗!汗汗!汗汗!汗汗!汗汗!汗!


―――――――――――――――――――――――――――――――
我实话实说!(我是菜鸟!说错了请批评!)
MSN:mso_mythmoon

我觉的发展方向是配置式开发

我觉得j2ee将会走向更大规模的集成企业级应用,.Net将会走向rich client吸引家庭用户的眼球

非常感xbang老的指引!
我X得既然是元框架,是否能蚺溟x某一IDE,而且是安b插件的形式,非常方便配xIDE的_,比如象VP_Suite(一N可以和多NIDE集成的UML工具),而不是一N“userframework”,那拥幕雍便。

>安b插件的形式,非常方便配xIDE的_
是这样,这是下一步努力的方向,目前MDA工具也在向IDE整合,我想元框架成为MDA工具的核心也许是一个更新的发展方向。

元框架其实就是体现了配置式的开发的发展方向,配置式开发实现思路很多。

对于.Net和java之间的比较,我相信我还是有一定的发言权的,我开发.Net已经有一年多了,这期间,我一直都没有放掉java,而其,对于java的热爱是.Net不能比的。
各位想想,你们身边的程序员。好像从.net转java的比较多,而从java转.Net的有吗?如果有,就是他的java没学好!!!
.Net比不是java,至少现在是!
.net中有分布式事务吗?没有!不要告诉我用COM+,你试试看!告诉你会死的很惨,com+是要注册的!!!。我是中兴的,现在就在北京和微软的人合作开发电信的互联星空的开发,系统中有分布式饮用,微软的都不敢用com+!
在DA那层,微软推荐的是用强类型的dataset,就是一个继承dataset的DTO,那根本就不是OO的概念,好像只是实现一个编译期检验的好处!
而其只是在对单表的时候才能感觉他的优点。
.net的优点是在他的IDE环境,微软的东西是好用,可以这么讲,一个大学毕业生,学习两个月,.Net就不错了。可以出去闯荡了,java可以吗?好像不行。
我感觉.net是一个工具,和过去微软的东西一样,如果你只是用.net开发,你不会有很大的学习热情。
而java不一样,它会逼迫你去不断的学习新的技术和思想。
讲句私心的话,.net入门那么容易,将来满大街的都是.nET的程序员,你还期望自己能拿多少的薪水呢!嘿嘿
一家之言,嘿嘿,欢迎大家扔砖头!

对于.Net和java之间的比较,我相信我还是有一定的发言权的,我开发.Net已经有一年多了,这期间,我一直都没有放掉java,而其,对于java的热爱是.Net不能比的。
各位想想,你们身边的程序员。好像从.net转java的比较多,而从java转.Net的有吗?如果有,就是他的java没学好!!!
.Net比不是java,至少现在是!
.net中有分布式事务吗?没有!不要告诉我用COM+,你试试看!告诉你会死的很惨,com+是要注册的!!!。我是中兴的,现在就在北京和微软的人合作开发电信的互联星空的开发,系统中有分布式饮用,微软的都不敢用com+!
在DA那层,微软推荐的是用强类型的dataset,就是一个继承dataset的DTO,那根本就不是OO的概念,好像只是实现一个编译期检验的好处!
而其只是在对单表的时候才能感觉他的优点。
.net的优点是在他的IDE环境,微软的东西是好用,可以这么讲,一个大学毕业生,学习两个月,.Net就不错了。可以出去闯荡了,java可以吗?好像不行。
我感觉.net是一个工具,和过去微软的东西一样,如果你只是用.net开发,你不会有很大的学习热情。
而java不一样,它会逼迫你去不断的学习新的技术和思想。
讲句私心的话,.net入门那么容易,将来满大街的都是.nET的程序员,你还期望自己能拿多少的薪水呢!嘿嘿
一家之言,嘿嘿,欢迎大家扔砖头!

我就是从java转.net的,主要做MIS类的,java做UI太弱了,java的速度要
慢一点,但关键是用户体验,所以UI很重要。(java的项目失败了,转到.net 居然成功了)
.net确实容易入门,一周多,就可以快速开发了,java就不行了。
.net要等到3.0出来才能完善。
ORM有ORM的好处,DataSet有dataSet的好处,orm有些场合也很难用的。

看了几位大哥的发言,我深有感触!我现在的公司.net C和java平行发展,相对来说.net组的案子多一些,而java的案子少一些(作公司内部系统),简单的讲java的业务并不多,应用难度和开发门槛,加大了专案风险是一个重要原因。
但是换个角度想一下,“大家都知道java是个好东西,但是它还有很多复杂和繁琐...缺点,而这些缺点的存在,促使很多人和公司去改进(大家看好java的前境),我想着些步真是我们的机会码?java给我们提供了一个能够开发构件、构架甚至系统级软件的机会”

补一点:
这是.net提供不了的,因为大家都知道的原因――――缺点也好优点也好,不管是改进还是扩展,都属于微软,用微软的化讲,“作微软的客户就可以了,其它有我们――微软”

本人也是从java转.net的,不是java做不好UI,实际上技术是现成的,只不过以前没想到,我现在准备再回到java,也带回.net的一些idea.

拜托,.net怎么没有分布式架构?Remoting不是吗?
可以说Remoting是目前最优秀的分布式框架。侵入性极低。一个普通的类,无须更改任何代码,只需要更改配置文件,就可以变成远程类。这还不够方便吗?

其实本帖没有谈Java和.NET的区别,不过有人提出,还是写一下区别,看看这个帖子:

http://www.jdon.com/jive/thread.jsp?forum=46&thread=26171

在Java中,因为划分为多层,所以在多层各个领域都有竞争的框架,所以要进行架构选择,而使用.net,因为都是同一个厂商,所以,就没有必要让你选择,直接集成到IDE就可以,让人感觉是IDE起作用。

所以,从这个角度看:正是两种产品Java/.NET造成的程序员思维差异,但是无论如何,对于用户来讲,为自己的权益真正得到保护和延续,拥有多个产品的选择权是至关重要的,这就是Java和.NET唯一的不同点。