你没看清帖。我是说“功能之一”,并没否认“跨平台”。我换了一个词,别人好像是说“隔离器”。譬如在Applet里。
你没看清帖。我是说“功能之一”,并没否认“跨平台”。我换了一个词,别人好像是说“隔离器”。譬如在Applet里。
2)Java书里常看到,Java代码在网络里是可以迁移的。这Applet可以嵌入HTML中随处迁移。
3)楼主认为“C#就是Java只不过差了一点点”,问题出在,他只着眼于语言的语法。与自然语言不同,计算机语言的语法只是它的形式,而不是它的实质。
我认为区别在于Java设计的目的就是跨平台,而C#根本没考虑过要这么做。虽然.NET Framework看起来和JVM功能近似,但是微软目的是要发展Windows平台,不大可能出Linux或Unix版的Framework。
老实说,64位的Windows 2003确实给了不少惊喜,稳定性不错,而且32位系统可怜的4G内存限制终于没了。也许那天Windows平台真的可以跑企业核心应用。
看了你这个,实在是忍不住了,只能说明你太井底之蛙了
前面有一个说得比较认同,真正的技术还在ibm这些公司。。。
不清楚就别太武断
我使用IBM的解决方案已经快十年了,设备从AS400到RS6000、9000,行业从电信、证券到银行,接触IBM的东西也不算少了,不过我真的没有看出IBM软件方面什么地方比较厉害,楼上你能说说么??
讲的话都有深度~ 我刚工作~ 没有这么深的见地,但我觉得一种技术只要能够成功解决问题就好!
我本职是做Java,但我现在正在学习.NET,因为项目里同时用到两种技术~ 希望与大家共同进步!!
其实从最基本的结果上,JAVA和C#就是不同的,C#立足于.NET,而.NET是二次编译技术,java确实字节码解释执行技术.两者的差距看看运行速度就知道了.
不可否认JAVA在大项目中用的比较多,这个的主要原因不怪C#,而应该怪用C#的人,很多都被微软惯坏了......
这个帖子6年了,C#不但没有死,而且还从1.0升级到了4.0,喜欢的人也越来越多了,为啥?因为作为一个语言,C#大幅度地提升了。这是微软垄断的优势:我想跟么该就怎么改,没有jcp之类的官僚体系。而java呢?不过是5.0和6.0,诚然5.0带来了annotation,6.0呢,反正作为一个服务器端的开发员,我没有感受到任何进步。这是jcp的弊端。
不过java的活力恰恰体现在jcp之外:jsp不好用,有人自己折腾出个struts;ejb不好用,有人研究spring,有人折腾hibernate。我觉得这才是java在php等众多语言的竞争下还没有在web开发上倒掉真正原因。web和服务器端的应用程序也应该是java的最后阵地,前台和桌面,算了吧,从来就没有过,让诸位C家属们自己抢吧。
听说java 7出了点儿新语法,好像还在被c#的程序员嘲笑……不过我更关心的是java ee 6能带给我点什么好处,或者还有什么天才折腾出一两个新的概念,让程序开发更容易管理维护。至于,C#有没有goto,我只想说,java里面也有goto,只不过大家都不知道用而已,或者也许知道,但是不会主动去用。
那些个犀利的语法糖,谁用谁知道
我大致看了大家的留言, 我说说我自己的感观
我认为 80% 的程序员 是用而非写
什么好用什么就可以了 项目是以需求为导向的
比较语言 就像在比较华山剑法和嵩山剑法谁厉害一样
可能因为我在2门语言上都所有接触 所以没有明显的抵触那一方的情绪 而是单纯的站在使用方看问题.