java是否能完全解决windows和linux的兼容问题?出现统一的软件?
java既然能“一次编译处处运行”那么linux和windows的兼容问题不就已经迎刃而解了么,为什么还没出现在linux上和windows上使用率都很高的统一软件比如办...
java既然能“一次编译 处处运行” 那么linux和windows的兼容问题不就已经迎刃而解了么,为什么还没出现在linux上和windows上使用率都很高的统一软件比如办公软件,ppt,影音播放等等的可以忽略兼容性的java开发的软件呢?
java的代码麻烦那是可以克服的,这不是问题。如果说效率不高,那我开发一些软件比如qq这样的聊天软件,还有联众世界这样的高延迟容忍度的网上游戏,那不就可以实现pc平台上应用软件(对反应速度要求不高)的完全统一了吗,我总觉得应该有这样的软件存在,但是可惜都在手机上,电脑上好像没有 展开
java的代码麻烦那是可以克服的,这不是问题。如果说效率不高,那我开发一些软件比如qq这样的聊天软件,还有联众世界这样的高延迟容忍度的网上游戏,那不就可以实现pc平台上应用软件(对反应速度要求不高)的完全统一了吗,我总觉得应该有这样的软件存在,但是可惜都在手机上,电脑上好像没有 展开
5个回答
2009-10-13
展开全部
有是有,不过没什么人用。
OpenOffice,兼容微软的office格式,同时支持业内规范的opendocument格式。只不过因为运行效率和使用起来的方式和微软的不一样,所以在windows平台基本没人用,倒是在linux下就基本用这个了(- -!因为大多数的linux发行版都默认用这个)。
再说开发工具吧,eclipse、netbeans、TomCat、jbuilder这些东西都是用Java做的,所以可以在多个平台下面使用单一的一个开发程序,很爽。但是用这些的几乎都是开发人员,所以,呃,大众化发展还是不太行。。
java桌面开发不行的原因:
个人觉得首先是效率,GUI程序的响应慢了些,而且一些特效很难做,比如说半透明效果等等。
再者是操作系统没有预装jvm,现在windows下的程序这么多,基本已经很全了,结果你java写的程序还要用户去下载安装一个jvm,你说用户会爽么?这能拼得过人家操作系统原生支持的用C++做的程序么?
OpenOffice,兼容微软的office格式,同时支持业内规范的opendocument格式。只不过因为运行效率和使用起来的方式和微软的不一样,所以在windows平台基本没人用,倒是在linux下就基本用这个了(- -!因为大多数的linux发行版都默认用这个)。
再说开发工具吧,eclipse、netbeans、TomCat、jbuilder这些东西都是用Java做的,所以可以在多个平台下面使用单一的一个开发程序,很爽。但是用这些的几乎都是开发人员,所以,呃,大众化发展还是不太行。。
java桌面开发不行的原因:
个人觉得首先是效率,GUI程序的响应慢了些,而且一些特效很难做,比如说半透明效果等等。
再者是操作系统没有预装jvm,现在windows下的程序这么多,基本已经很全了,结果你java写的程序还要用户去下载安装一个jvm,你说用户会爽么?这能拼得过人家操作系统原生支持的用C++做的程序么?
展开全部
其实有一部分都是根据开发商的关系的..
1.首先要知道..windows有全球最大的用户.下来才是什么unix .. 苹果等等....
2.假设你是一家软件企业的老板..做的产品..你100客户有个97用windows 2个用unix 1个用苹果..那么你会主要做什么样的产品.我相信99%都是做windows的.
3.就你说的ppt 咱们现在用的几乎都是office系列产品的吧.100个人中有97个用office 有2个金山..还有1个不知道用啥..再指导office是谁的产品.和windows一样都是微软的..难道微软在开发一个多系统版本的office??那他不自己抽自己脸啊..
前3点和用户对操作系统的垄断有关系啊......
在你说的.手机为啥可以..因为..手机操作系统的发展不像pc啊..起码现在看来是群雄逐鹿啊...不像pc已经趋近于三足鼎立各干各的了..
1.首先要知道..windows有全球最大的用户.下来才是什么unix .. 苹果等等....
2.假设你是一家软件企业的老板..做的产品..你100客户有个97用windows 2个用unix 1个用苹果..那么你会主要做什么样的产品.我相信99%都是做windows的.
3.就你说的ppt 咱们现在用的几乎都是office系列产品的吧.100个人中有97个用office 有2个金山..还有1个不知道用啥..再指导office是谁的产品.和windows一样都是微软的..难道微软在开发一个多系统版本的office??那他不自己抽自己脸啊..
前3点和用户对操作系统的垄断有关系啊......
在你说的.手机为啥可以..因为..手机操作系统的发展不像pc啊..起码现在看来是群雄逐鹿啊...不像pc已经趋近于三足鼎立各干各的了..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正是因为要跨平台,所以牺牲了很多与操作系统紧密相关的东西
java的图形界面使用起来感觉有些迟钝,不是吗?
所以这些东西还是用c语言c++写比较好
java的图形界面使用起来感觉有些迟钝,不是吗?
所以这些东西还是用c语言c++写比较好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要装个几百K的小程序,就要顺带装个M级的JRE。
同样的2进制程序,双击就能跑,速度还更快,你选哪个?
同样的2进制程序,双击就能跑,速度还更快,你选哪个?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对啊,java是最有潜力的程序语言,它不会在意你的是什么系统,因为它是在java虚拟平台运行的
不过还没有做到什么都用java来编程,毕竟有它自身的不足啊
不过还没有做到什么都用java来编程,毕竟有它自身的不足啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询