西西河

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

共:💬49 🌺19
分页树展主题 · 全看首页 上页
/ 4
下页 末页
    • 家园 今天重新认识了Java的好处

      我前段时间有点偏爱C#。

      最近因为需要做一个较大的计算,PC上搞不了了,只好登录到SUSE上面去做。可用的语言好像有c++、F77和Java。自然选择Java了,因为我对于这三种语言只会用Java做出一个GUI。

      运行Java的时候使用默认的设置出现内存不够而退出。使用

      java -Xmx 的设置,在Java1.4.0下不成功,在Java1.5.0下成功了,我竟然可以开到100G以上的内存!比我PC上的硬盘还大。

      你们在Linux下用什么Java IDE啊?我现在只会用命令行。

      要么就是把在PC上编译好的claa直接拿到SUSE生运行,这也是Java的原始好处。

      • 家园 关于Linux下Java的IDE

        我在WINDOWS下LINUX下都用ECLIPSE。

        你可以到

        http://download.eclipse.org/eclipse/downloads/drops/R-3.1.2-200601181600/index.php

        下载。

        我觉得这是一个很好的开发调试环境。

        关键词(Tags): #ECLIPSE
        • 家园 eclipse基本上搞定了。再请教一下没有root是否可以自己安装输入法?

          在设了几个jar的classpath之后,eclipse界面出来了,可以编辑了程序,但是还不大会用。编译还有一点问题,估计是LIBRARY PATH还没有设定好。

          我成功安装把简宋字库,但是不知道没有管理权限能否安装自己的中文输入法?下载了一个miniChinput,用rpm安装了,显示100%成功,但是不知道从哪里唤醒它?因为我是pc上登录到SUSE的,按照网上看到的control+space无法启动输入法,倒是把pc本地的输入法给启动了。

        • 家园 一朵花。

          可惜我不是管理员啊。

          什么是记事本对应的程序啊?VI我不会用,用office又牛刀太笨重,我现在只好每次在pc上做好一个东西上传。

          • 家园 LINUX 下的eclipse

            装ECLIPSE需要系统员特权吗?好像不要吧?展开后不就是一个JAR文件吗?把CLASSPATH设置好了就可以了吧?

            我没有用过SUSE,LINUX我一直都是用REDHAT/ FEDORA的,用GNOME界面。这样的话,你可以用GEDIT,那是和NOTEPAD完全对应的东西。

            不过我建议你学几条VI命令。对UNIX/LINUX系统而言,VI的好处就像JAVA一样,只要你会了十几条命令,上哪里都好用。我一直不是VI高手,但是足够用了。最有用的无非就是插入,删除,拷贝,翻页这些玩意,背十几条命令就够了。从我刚开始学学计算机那会儿的68000系统,以后用过的AT&T,SUN,TOSHIBA,HP, IBM等等,那三板斧无往而不利!

            有了VI, 就像士兵有了步枪一样,有了起码的装备。如果装了ECLIPSE,那就是有了机枪了,火力凶猛阿!

            关键词(Tags): #LINUX#下的JAVA开发环境
    • 家园 花一吨。。。

      我对你的景仰之情就如黄河之水滔滔不绝啊。。。。

      写得真好。连我都大部分看懂了。呵呵。

      早把你钓到西西河就好了,我的科普战斗力会因此还提高一点。

      • 家园 你的科普素质历来不差

        看懂这个,是小意思

        我还记得,你只是被那个“将动未动,未动将动”搞晕了,要不然,理工科就又多一个好学生,呵呵。

    • 家园 哐啷一声,第二块砖头飞了过来,睡虫又醒了!

      嘻嘻,第一块砖头砸得有点偏了,没错鲍鱼和鲈鱼的口味不能比,但可以比比别的,例如蛋白质含量,脂肪比例,胆固醇高低。

      JAVA和.net孰优孰劣?愚以为可以定两条标准,其一是相同项目,源码较少的为优,其二是成品性能较佳者为上。

      性能的比较,小弟有个想法,给出相同的预算,各自准备好自己的平台,然后用相同的测试工具来测。预算也可以分级别,10万,50万 100万等等。

      至于开发速度,取决于太多因素,例如开发前的业务分析,项目管理,程序员素质,测试等等,太难比较了。

      不知有无这方面的对比?

      • 家园 这次醒得晚,害老兄久等

        我没有这两方面的对比数据。

        性能方面,highway的文章已经分析得很精到。对你的问题,我认为:同等预算下,Java不输给.net,甚至还可能超出。

        毕竟Java有很多开源项目支撑,节省费用。而到了高端,比如500万预算那种,.net又拿什么来和RS/600,AIX之类的组合比拼呢?

        关于代码少的占优,歧义比较多,我不赞成这么比的。

        1)实现同一个功能的代码,有些代码短的,会比较难度,不易维护

        2)自动生成的代码,计不计入在内?

        基于以上两个原因,这个比法我觉得不科学。

        较真一下,要严格的量化比较,就要同样的需求、同样的设计,同一个程序员用Java和.net分别编码,再比较代码结果。这个,有没有可能?从设计就会有不同,就算是同一个程序员,对Java和.net的掌握程度肯定不同,前提不严格,出来的结果就不能算是严格论证。(忽然觉得,这样的试验,有点像经济学的一些研究,无法准确验证。)

        概言之,可维护性还是可以度量的,用项目完成后一定时间的维护成本。

        这个问题,又是个头疼问题,呵呵。

        • 家园 呵呵,不急的

          确实,要客观的比较,是很难的。

          但小弟还想再较真一次

          您的第一点,似乎可以用Design Pattern来解决,用相同的Pattern来比较,可能足够客观。

          第二点,可以用双方的SDK,不算自动生成的代码。自动生成的代码算是用在工具上的工具了。

          至于程序员的挑选,异想天开一下,我会这么做,从相同行业里挑,有四年经验以上的,(为什么四年,记得盖茨说过,要是四年之内不能成为一个好的程序员,大概就不会成为一个好的程序员了),IQ相近的。

          我个人的看法是,Java和.net是同级的开发工具,要是让我来挑,我会看预算来决定。

          其实说到底,一个是钱的问题,一个是人的问题,工具反而是次要的。

          越聊越离题了,惭愧

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


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

Copyright © cchere 西西河