免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: ipaddr

Java不如C# [复制链接]

论坛徽章:
0
发表于 2005-09-28 21:55 |显示全部楼层

Java不如C#

我在OSX上用P的微软的IDE

我用了1年的VC60平台,没觉得很好...

你们用了几个IDE了,这样评价JAVA的IDE

论坛徽章:
0
发表于 2005-09-28 23:26 |显示全部楼层

Java不如C#

原帖由 "jhsea3do" 发表:
我在OSX上用P的微软的IDE

我用了1年的VC60平台,没觉得很好...

你们用了几个IDE了,这样评价JAVA的IDE


哥们,不要偏激.

VC6.0是什么年代的产品,你有没有用VisualStudio.NET 2003?

我是没有用过几个IDE,但确实没用过哪个比VS.net2003更好用的.

VS.net好用,是有目共睹的,这没必要否认吧.

你说说哪个比VS.net2003更方便,更好用的.

论坛徽章:
0
发表于 2005-09-29 01:22 |显示全部楼层

Java不如C#

这个就是仁者见仁,智者见智了。有人就觉得 eclipse 或者是 IntelliJ/IDEA 比 vs.net 好用。我没用过 vs.net,所以也就没有资格评论了。

论坛徽章:
0
发表于 2005-09-29 04:57 |显示全部楼层

Java不如C#

既然讨论到了ide,我来谈谈我的感想吧。

vs.net 做asp.net 的webform的确是非常简单,没见过做web程序有比这个更简单的。
vs.net写gui应用程序也的确简单,把drag n drop几乎做到了极致。相比之下,eclipse3.1+JDT我还没有成功运行过ve,只有一个jigloo还是不错,但是比起vs.net类似于vb的gui编程,还是差很多。

不过,eclipse还是有很多有特色的地方是vs.net比不上的。
vs.net很愚蠢的一点,如果你在project里面include其他project,这个include的顺序需要手工指定,vs.net不能自动识别,否则不能编译,这个eclipse完全自动寻找project dependency,不用担心顺序问题。

dependent的project的引用在vs.net里面只认可dll,所以在dependent project的代码修改之后不能马上反映到当前project里面,一定要先单独编译dependent project生成新的dll以后才能使用新的修改。eclipse里面没有这种限制,所有源代码修改可以立即反映到当前project来。

自动import,在eclipse里面如果用到哪个class需要import了,eclipse会自动import,我不需要记住某个特别的类在哪个package里面,eclipse自动帮我完成,有名字重复的还会让我选择,比如java.sql.Date 还是java.util.Date, 尤其是当你从其他源代码文件里面copy代码的时候,它会自动记住原先使用的package,连选择都不用了。而vs.net里面我还是不得不手工输入 using System.Text;

重构(refactoring)
eclipse和netbeans都支持重构,简单得来说,如果你修改一个class的名字,所有使用到这个class的相关类都会自动更改,同样,当你修改一个函数的参数,所有用到这个函数的文件和代码也自动更改,方便及了。当你copy整个java文件到自己的package的时候,eclipse会自动帮你更改package名字。这个功能在vs.net 2003里面还没有,当我copy一个webform到另外一个webform的时候,连class的名字都不给我改,痛苦极了。还好据说vs.net 2005里面会提供refactor功能。

自动try/catch 当你的程序需要try/catch的时候,eclipse会自动帮你完成try/catch的代码

最最显著的特点,eclipse在编辑代码的时候就显示出错有的语法错误,而且在右侧滚动条上将每个错误显示为一个红点,只要点击这个红点就能够非常精准得定位,省得你在一个很长的源码文件里面翻上翻下得寻找,而vs.net一定要编译后才知道哪里有语法错。

其他,eclipse可以和源代码管理系统如cvs/subversion/vss集成,自动check out/check in项目和代码,而vs.net只有vss集成,有个小插件可以和subversion集成,但是很不稳定,经常出错。

eclipse集成了ant可以把项目的编译,测试,打包,发布一体化,用一个命令就可以搞定。而vs.net要做测试,打包,发布则显得非常麻烦。

所以就我的经验来说,vs.net做webform,gui领先一筹,但是做coding和项目集成比eclipse还差得很远。

最后,不知道有人注意这个问题没有,vs.net做web开发要依赖IIS,而windowsXP和win2k pro版本的IIS只允许建立一个站点,你要开发另一个站点必须先删除原来的站点。这对于专门的网站开发的公司来说是个非常大的“打击”,每次换站点要浪费不少时间。非得让所有开发人员都用win2k server或者win 2003 server才行。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
发表于 2005-09-29 09:44 |显示全部楼层

Java不如C#

老大,就是老大,呵呵~~~

论坛徽章:
0
发表于 2005-09-29 10:29 |显示全部楼层

Java不如C#

其实vs的问题是根据微软的销售策略展开的,vs并不能单独购买,买的时候一定要跟MSDN捆绑销售,里面包含着几个操作系统和开发工具,如果是企业版,包括3个电话咨询,如果是宇宙版里面包含5个电话咨询,从实质来说,用vs的有几个使用正版的,真是的,用盗版居然还理直气壮,太过分了。

论坛徽章:
0
发表于 2005-09-29 10:32 |显示全部楼层

Java不如C#

,

这里讨论的不是正版与盗版的问题.

我想问问,大家谁没有用过盗版的Windows系统?

论坛徽章:
0
发表于 2005-09-29 13:14 |显示全部楼层

Java不如C#

我个人感觉,如果要讨论计算机语言谁不如谁,并没有多大的意义,语言有自己的理念,个人感觉,这方面,没法评比孰优孰劣,不过,在讨论这个的同时,各位高手发表自己对语言本身的一些体会,倒是特别的有意思。
:)

我建议,讨论的时候,大家都说说自己的一些具体的心得体会,而不要产生太多的嘴斗才比较好。:)

论坛徽章:
0
发表于 2005-09-29 13:41 |显示全部楼层

Java不如C#

原帖由 "ipaddr" 发表:
,

这里讨论的不是正版与盗版的问题.

我想问问,大家谁没有用过盗版的Windows系统?

如果你做应用,就不这样想了。
我没钱,做网站只能liunx+java+tomcat+mysql.
将来有钱我再换服务器和os.

论坛徽章:
0
发表于 2005-09-29 13:47 |显示全部楼层

Java不如C#

原帖由 "knight-yl" 发表:

如果你做应用,就不这样想了。
我没钱,做网站只能liunx+java+tomcat+mysql.
将来有钱我再换服务器和os.


这个组合里就是 mysql 比较弱一些,其他都还可以啊。不知你将来有钱,打算换什么服务器和 OS?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP