注:本人是个学管理的,目前做开发.^_^
注:本人是个学管理的,目前做开发.^_^
我是新人,无法发表任何看法。
但真的佩服你们的这种主见。
一定像你们学习
C#的控件配置更加复杂,用过的人就知道。例如要捕捉一个grid某个单元格点击,就不是一般的人能抓的到的。
[该贴被goddie于2008-02-25 11:26修改过]
但各人用的东西不同..
我是穷人..就是喜欢自由免费的东西..
就这么简单..
1. c#&java 的区别不过是法语和英语的不同,结果是都说本国的好,这无可厚非,语言只要足够表达思想就不算差
2 OS是特殊的软件,是连接上下的唯一节点 N(硬件) -- 1(OS) --N(应用),这导致OS具有不对等的控制力,为了平衡竞争,公平竞争, OS一定要可插拔
3 MS反对JAVA的原因是它在一定程度上导致OS变成可插拔的部件,MS造了个.NET但不愿跨OS
4 可插拔的OS有两种,开源或标准化,目前只有LINUX符合
5 WINDOWS 导致了软件业的落后,直到LINUX/JAVA成为气候,一直认为现在的MS会在2015年左右消失
6 强烈呼吁国家立法规定OS必须开源,否则防碍竞争和信息安全
7 将来的软件布局是 DRIVER可以闭源,OS必须开源,应用可以闭源;SERVLET容器闭源,SERVLET框架开源,SERVLET闭源; 总之,可插拔才是软件的应有秩序。
//传统软件观认为所有软件象财产一样私有化是天经地义的
[该贴被echolee于2008-06-22 05:22修改过]
发表下个人观点吧:我觉得某种语言既然存在就是合理的,就像英语、中文、德语。。。等不同地域的人(软件中也就是不同需求的项目开发人员),大家需要做的仅仅是用语言写出优美的文章(高效、可重用的程序),作家不因为它用哪种语言写作而影响他的名气(我想开发人员也应该是这样吧),但是文章里那些让我们产生共鸣的思想却可以用多国语言来翻译(就像GOF设计模式在各种OO语言的具体实现)
我们更加应该关注于如何写好“文章”,而不是想着用中文写还是英语写,哈利波特的成功案例告诉我们,相信只要你的“文章”写的足够好,世界各国语言都会为你翻译! O(∩_∩)O
1)C#只能运行在Win平台上。
2)Java现在已运行于多种操作平台上。即使你新发明一种操作系统,你也能很快、很容易地做个JVM,使你的系统也能跑Java。因为,JVM是开放的。
一个共性,两者编译生成的都是伪码,都需在虚拟机上运行。与此相关的第二区别是:
1).NET虚拟机是跨语言的;
2)Java虚拟机是跨平台的。
所谓跨语言,意思是微软的几个.NEt语言生成的伪码在同一个虚拟机上运行。而所谓跨平台,一个不管是在哪种平台上开发的Java伪码,可以在任意平台上运行。
二、再说说速度。都是在虚拟机上跑,估计快也快不到哪去,慢也慢不到哪去。
三、不要迷信微软。应该承认,微软的软件实用化做得比别人好,这是它成功的诀窍。它主要是做最低端,核心技术不多。真正的技术在还是在IBM等公司。
既然都是基于虚拟机,如果微软愿意,C#一样可以跨平台,当然功能也许会受限制。微软还出过Unix上的IE呢。
如果说“IBM的技术在”“软件上的实在不敢恭维”,那我不知道在当今世界,你还能恭维谁?
>>>Java能够跨平台是以牺牲功能和性能为代价的,至少我不知道如何用纯Java控制串口。
“用纯Java”是不能直接“控制串口”。这是Java的特点,就是不让直接访问。JVM的功能之一,就是起防火墙作用。