MRa*_*ser 36 java upgrade java-5 java-6
我想从Java 5升级到Java 6.我们都知道技术优势和好处,但是:
我有一个问题,主要客户拒绝从java 5升级到java 6,因为"风险"和"我们没有/太少的好处"(银行业).
对于客户的非技术性决策者可以回答什么,他将从升级中获得什么好处 - 或者如果他将继续使用Java 5可能会出现哪些问题/后果?
这不是一个"火与忘记"的产品,它通过新的功能/特性进行了扩展 - 开发已经并且将会不断发展 - 开发团队肯定会受益于jdk 6功能/工具.
编辑: Java 5 达到的EOL确实是一个有效点,但它并没有说服客户端,因为他正在使用IBM JRE/JDK 5,这似乎还没有达到它的生命周期.而且,除此之外,客户说:"Java 5运行良好多年,不太可能出现新的,看不见的问题"
ska*_*man 29
Java 5现已远远超过其生命周期结束日期.Sun/Oracle将不再向其发布公开更新.
Java SE 5.0处于其Java技术寿命终止(EOL)过渡期.EOL过渡期从2007年4月8日开始,将于2009年10月8日完成,届时Java SE 5.0将达到其服务终止寿命(EOSL).
如果您现在在Java5中发现了一个错误(例如,热点崩溃 - 它们确实发生了),那么您就搞砸了.如果您与Sun/Oracle签订了专门的支持合同,他们为那些停留在过时版本上的人提供了合同,那么他们可以为您修复它.
您可能会认为,停留在不受支持的平台上的风险大于(更易于管理的)迁移风险.
Ste*_*n C 18
随着时间的推移,客户将越来越需要升级,因为以下内容:
但是,客户端延迟升级的时间越长,涉及的Java版本跳跃越大,涉及的工作量越多(并且可能会产生痛苦).
客户端延迟的时间越长,硬件配置,开发人员成本,延期项目等的累计成本就越大.
为了说明这一点,假设您已等待10年才能从Java 1.1升级到Java 1.2.这意味着你将花费额外的10年时间开发使用Hashtable和Vector作为主要数据结构的应用程序.当你最终升级时,你将拥有10年的额外"遗留"代码,这些代码比使用Java 1.2集合编写时更难维护.
但最重要的是,如果客户坚持保留旧版本的Java,您需要按照他们的意愿(并确保您转嫁额外费用!),或找到退出合同关系的方法与客户.
1 - 生命周期结束/服务终止日期因供应商而异,但AFAIK所有主要供应商现在已经使用EOL'd Java 5.事实上,Oracle也有EOL的Java 6和Java 7.
如果申请被认为是老式的,那么员工招聘/保留将成为一个问题.如果开发人员看不到任何进展,他们通常不想留下来.
| 归档时间: |
|
| 查看次数: |
6525 次 |
| 最近记录: |