- 注册时间
- 2004-8-29
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2006-8-11 12:45:16
|
显示全部楼层
我对C#不甚了解,不过看起来C#和JAVA在语言层次上并没有太大的优劣之分.
我觉得C#和JAVA的主要区别就是一个是相对封闭的,另一个则比较开放.
C#是微软一手操办起来的,所有的东西都给你弄好了,你只管用就是了.比如IDE,不用多想,用VS肯定没错.
而JAVA是比较开放的,JAVA有JCP(Java Community Process),有很多开源组织或者非盈利机构的支持(象JUnit、Cactus、Tomcat、Struts、JBoss、Eclipse、ANT、Xerces、Hibernate、Axis、AspectJ都是由他们弄出来的). JAVA语言的发展并非由SUN说了算,而是由很多公司,组织一起来决定的.
但是C#的封闭性也有其好处,某种程度上可以降低开发的复杂性,比如开发一个网站,微软已经帮你弄好一套方案了,你只管照着办就是;而JAVA则有很多不同的选择. |
|