java是否能完全解决windows和linux的兼容问题?出现统一的软件?

java既然能“一次编译处处运行”那么linux和windows的兼容问题不就已经迎刃而解了么,为什么还没出现在linux上和windows上使用率都很高的统一软件比如办... java既然能“一次编译 处处运行” 那么linux和windows的兼容问题不就已经迎刃而解了么,为什么还没出现在linux上和windows上使用率都很高的统一软件比如办公软件,ppt,影音播放等等的可以忽略兼容性的java开发的软件呢?
java的代码麻烦那是可以克服的,这不是问题。如果说效率不高,那我开发一些软件比如qq这样的聊天软件,还有联众世界这样的高延迟容忍度的网上游戏,那不就可以实现pc平台上应用软件(对反应速度要求不高)的完全统一了吗,我总觉得应该有这样的软件存在,但是可惜都在手机上,电脑上好像没有
展开
 我来答
匿名用户
2009-10-13
展开全部
有是有,不过没什么人用。

OpenOffice,兼容微软的office格式,同时支持业内规范的opendocument格式。只不过因为运行效率和使用起来的方式和微软的不一样,所以在windows平台基本没人用,倒是在linux下就基本用这个了(- -!因为大多数的linux发行版都默认用这个)。

再说开发工具吧,eclipse、netbeans、TomCat、jbuilder这些东西都是用Java做的,所以可以在多个平台下面使用单一的一个开发程序,很爽。但是用这些的几乎都是开发人员,所以,呃,大众化发展还是不太行。。

java桌面开发不行的原因:
个人觉得首先是效率,GUI程序的响应慢了些,而且一些特效很难做,比如说半透明效果等等。
再者是操作系统没有预装jvm,现在windows下的程序这么多,基本已经很全了,结果你java写的程序还要用户去下载安装一个jvm,你说用户会爽么?这能拼得过人家操作系统原生支持的用C++做的程序么?
little902
2009-10-13 · TA获得超过811个赞
知道小有建树答主
回答量:1162
采纳率:0%
帮助的人:781万
展开全部
其实有一部分都是根据开发商的关系的..
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已经趋近于三足鼎立各干各的了..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
freish
2009-10-13 · TA获得超过2878个赞
知道大有可为答主
回答量:3153
采纳率:0%
帮助的人:2666万
展开全部
正是因为要跨平台,所以牺牲了很多与操作系统紧密相关的东西

java的图形界面使用起来感觉有些迟钝,不是吗?

所以这些东西还是用c语言c++写比较好
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友aa6ca21
2009-10-13 · TA获得超过511个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:286万
展开全部
你要装个几百K的小程序,就要顺带装个M级的JRE。
同样的2进制程序,双击就能跑,速度还更快,你选哪个?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bigbirdzx
2009-10-13 · TA获得超过345个赞
知道小有建树答主
回答量:546
采纳率:0%
帮助的人:274万
展开全部
对啊,java是最有潜力的程序语言,它不会在意你的是什么系统,因为它是在java虚拟平台运行的
不过还没有做到什么都用java来编程,毕竟有它自身的不足啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式