open-source - 仍然有充分的理由支持 JDK 1.4 吗?

标签 open-source frameworks legacy java

<分区>

我正在考虑用 Java 构建一个开源项目,并且正在激烈争论不支持 JDK 1.4 及更早版本。该框架绝对可以使用较旧的 Java 模式和习惯用法编写,但确实会受益于更成熟的 1.5+ 版本的功能,例如泛型和注释。

所以我真正想知道的是,对旧版 JDK 的支持是否是选择框架时的主要决定因素?

可以理解的是,有些遗留系统受困于较旧的 JDK,但撇开后勤问题不谈,是否有人有令人信服的技术理由来支持 1.4 JDK?

谢谢,

史蒂夫

最佳答案

我想不出有任何技术理由坚持主流 Java 的 1.4 兼容性,特定移动或嵌入式设备可能除外(请参阅关于 Jon 的回答的讨论)。传统支持必须有限制,而 1.5 已经将近 5 年了。在我看来,让人们更好地前进的更有说服力的理由。

更新(我睡不着):要考虑的一个很好的先例是 Spring 3 will require Java 5 (pdf) .还要考虑到大公司正在使用的许多服务器已经或即将成为 EOL(WAS 5.1 不支持 since Sep '08,JBoss 4.0 支持 ends Sep '09)并且 Java 1.4 本身是 out of support since Oct '08 .

关于open-source - 仍然有充分的理由支持 JDK 1.4 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1185359/

相关文章:

iphone - 在所有内容(甚至键盘)之上显示 uiview

java - 如何使用 HttpURLConnection 在 Java 中等待 Expect 100-Continue 响应

iphone - iOS - 一个不错的登录窗口开源项目?

ruby-on-rails - 有没有很好的引用(开源)Rails NoSQL应用程序?

java - 使用 Play 框架或插件进行实时页面更新

ios - 为什么子类在框架中不起作用,但扩展在 Swift 中起作用?

batch-file - 从 DOS 软件中提取旧数据

search - 如何在网络上搜索包含某些源代码的页面?

github - 我应该如何开始帮助 Github 中的项目?

c - 关于流C解析器