论坛首页 Java企业应用论坛

java所宣称的write once run everywhere意义几何

浏览 16783 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (1)
作者 正文
   发表时间:2013-03-11   最后修改:2013-03-11

 

最近在看酷壳里的《那些操作过度的技术和概念》这篇文章,里面有人说“我从一开始就觉得java的write Once Run Anywhere是彻头彻尾的炒作。”然后这两天一直在想这个问题。

记得当初学校里一开始学Java的时候,这句广告语哪本入门书上都会写的,但我这些年的实际项目经验来看还真没看见哪个程序从原来某个平台可以直接无缝转换到另外一个平台的例子。跨平台的意义究竟多大呢?体现在什么地方?

 

   发表时间:2013-03-11  
我上一家公司是做产品卖给客户的,不同客户环境windows、linux、unix都有,跨平台是必须的,意义重大
0 请登录后投票
   发表时间:2013-03-11  
只能说LZ见得太少
0 请登录后投票
   发表时间:2013-03-11   最后修改:2013-03-11
呵呵呵,这帖子肯定找骂,我只是想看看有点深度的骂,
0 请登录后投票
   发表时间:2013-03-12  
玩过微软的东西后就知道了java的好,东西都是用来比的,话说秋香也是这样被唐伯虎点到的?
0 请登录后投票
   发表时间:2013-03-12  
无法移动,只能说该项目耦合太多,有些跟平台相关的东西无法直接迁移,你如果单做一个WEB项目,一个ear包,你想怎么移就怎么移
0 请登录后投票
   发表时间:2013-03-12  
跨平台,虽然有时候显得言过其实,但在一定的技术上,它确实实现了!
0 请登录后投票
   发表时间:2013-03-13  
Tyrion 写道

 

但我这些年的实际项目经验来看还真没看见哪个程序从原来某个平台可以直接无缝转换到另外一个平台的例子。跨平台的意义究竟多大呢?体现在什么地方?

 

我想请问:不能“直接无缝转换到另外一个平台” 的原因是什么?

 

就以最简单的情况为例:现在大家都用windows开发web应用。而web服务器的操作系统多种多样,linux、unix、windows都会遇到,这由客户的实际情况决定。如果,java不能跨平台怎么给用户开发软件呢?

 

 

 

 

 

 

0 请登录后投票
   发表时间:2013-03-13  
说到底,Java宣传的跨平台是以Java虚拟机为基础来屏蔽各个操作系统之间差异的。但我的理解是现实情况下根本不可能屏蔽,真实项目里面的应用会对实际部署平台做设置以及调优以期发挥平台的最大性能。
也正是在这个意义上才质疑write once run anywhere是否夸大其词,跨平台的广告语的意义究竟有多大?
欢迎继续板砖。
0 请登录后投票
   发表时间:2013-03-13  
你是质疑广告语呢还是质疑跨平台的意义呢?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics