五千年(敝帚自珍)

主题:【原创】我看:JAVA和.net孰优孰劣?这是个问题。 -- 睡虫

共:💬49 🌺19
分页树展主题 · 全看首页 上页
/ 4
下页 末页
          • 家园 是个好主意,要是有实际预算,就可以开做试验了

            还有一个问题,时间问题,对项目也是至关重要的。虽然这一点上,Java明显弱。

      • 家园 懒厨子也是个偏心厨子,呵呵

        如果是企业开发,最重要的评价应该是可维护性,可扩展性和平台无关性。性能不一定是最重要的,代码行数更无所谓。俺认为懒厨子明显偏心,不服啊不服!

        其实我一直认为中小企业开发,点NET的优势还是明显的。

        • 家园 兄台说得有理

          但小弟也有小弟的理由,问题在于如何量化。例如,您说该如何对比可维护性呢?这可维护性很大程度取决于设计,而设计的好坏,又与开发工具无关。

          代码行数至少还比较直观,一般而言,相同的设计,同级的程序员,行数较少的,较易维护,虽然,我不认为Java和C#的差别会很大。

          至于性能的比较,也是因为可以量化,才提起的。

    • 家园 一块飞砖,把睡虫给砸醒了

      小弟很明白此文是比较两个产品,愚以为人比工具重要。

      很简洁的开发语言,到了二三流的程序员手里,也会变成意大利粉编码。

      即使目前服务器端.net比不上Java,(这个我也存疑),但接下来64bit的服务器,加上下一代的.net,到时候鹿死谁手还未可知呢。

      一块砖头,盼能引出几块玉来

      • 家园 幸亏戴了安全帽,只是一个激灵

        可见,我有远见――自我鼓励一下先

        人比工具重要――很正确。可是懒厨兄,这里还是公平比赛吧,别搞田忌赛马。如果用同等素质的开发人员,分别做Java和.net开发,代码质量还是Java更好些的。

        就好比一个是鲍鱼,一个是鲈鱼,前一样交给二级厨师,后一样交给特级厨师,有没有可能作出来的鲈鱼比鲍鱼好吃?我觉得有可能,完全有可能,但不能就此推断鲈鱼本来就是比鲍鱼好吃的东东。比喻而已,懒厨兄别太当真,我绝没有认为Java比.net是鲍鱼和鲈鱼之比的意思。

        至于下一个问题:下一代ms操作系统,下一代.net,鹿死谁手?确实还未可知,我的意思也是要拭目以待。只是呢,私下以为.net要赶上Java,恐怕还没那么快,毕竟Java的体系不是一日之功。

        砸砖好,真理愈辩愈明,我一定有错即改。

        • 家园 嘻嘻,这不就是块玉吗?

          用鲍鱼,鲈鱼来比喻,睡虫也喜欢入厨?就算您说Java比.net是鲍鱼和鲈鱼之比,这也没啥大不了的,各人口味不同嘛。

          个人认为,下一代的.net胜算很高,这是因为有后发优势,可以少走很多弯路,历史包袱,应该会越来越少。

          • 家园 偶好吃,嘴馋的时候会琢磨怎么做点好吃的

            用这个比喻,是估计到在这一点上大家好沟通,求同存异的可能性更大些。

            后发优势是有的,后发劣势也是有的,等等看??。

            我最希望看到Java和.net你追我赶,互相激励才跑得更快,一枝独秀就没那么好玩了。所以,其实我也希望ms发奋图强,早日和Java不相上下。

            BTW,您老有没有芝士?h西兰花的菜谱?前两天就想讨教的,今天逮到机会了。有的话,贴居家生活那里吧,我常常过去看的,放这里怕斑竹生气我们不务正业,呵呵。

    • 家园 Java发展到现在,还能相对那么紧凑精干,不容易!-- 这是我说的,

      怎么给安到April 1st脑袋上去了,可恼!

      EJB 3.0有什么东西“打动”了你,能不能说说?

      MS SQL 2005里直接用.NET语言写Stored Procedure, Trigger, user-defined function,试验了没有?很有趣的一个方向!

      • 家园 Oracle老早就支持Java 存储过程啦!

        MS SQL Server应用范围有限。

      • 家园 休息了两天,今天才回来,答复晚了点,见谅!

        提起这个,我首先想到的是两个EJB3.0里的细节:

        1)终于可以不写空的回调函数,并在容器外调试

        凭借注释机制给EJB加标签,原来困扰程序员的不易部署、难于调试的问题,大大改观。这使得原来大家公认的J2EE中唯一没有兑现“简洁”诺言的EJB风格与其他部分统一。

        不过我有点担心最后的标识会不会太庞杂?但无论如何,这一点是很大进步。

        2)EJB3.0增强了查询能力

        以前的系统,通常用EJB实现增、删、改,查询都用其他方式实现。这次EJB3.0的QL,对查询的复杂性支持提高了一个数量级,而且提供分页功能,其投影(projection)特性允许程序员只取出对自己有用的字段,查询功能不仅比原来的EJB2.x提高,比我们原来自己开发的分页器查询性能,估计也会有很大提高。

        投影(projection)特性,hibrnate和JDO都是这么做的。EJB3.0一出来,JDO都要面临被弃置了。呵呵。

      • 家园 错了错了,改了改了

        .net直接写stored procedure这些听说了,还没试,要再看看,粗想之下是有帮助,但光MS SQL一家数据库支持这种做法还嫌不够

        EJB3.0,晚点给你包子

    • 家园 佩服啊佩服,我正琢磨这个呢。

      花之。

      哇,竟然还是mm,更佩服了

分页树展主题 · 全看首页 上页
/ 4
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河