2010 年春 Java 平台圆桌会议
2010-07-05 00:00:00 来源:WEB开发网“很让人不耻,因为我认为 Mark Reinhold 和 Alex Buckley 在模块性方面的展示确实非常有吸引力”,Miller 补充说,“集成模块定义、依赖关系管理和紧密部署的概念可支持 CPAN、Ruby Gems 或 Groovy Grape 系统,并且能更好地构建和部署 Java 软件。”
但是,模块化 Java 平台也有其缺点和批评者。
“我认为 Project Jigsaw 不切实际”,Steve Perry 说,“他们提议的解决方案几乎没有丝毫引起我的兴趣。”
“模块性解决方案正日趋成熟的事实说明大部分已有 Java 应用程序,虽然它们可能会从模块性中受益,但都没有这一必要性。对于许多应用程序来说,模块性可能会弊大于利”,Mackie 说。
他说,“但是,模块性在移动环境的 Java 开发中非常重要。举例来说,如果没有它,我们将很难看到 Java 会在智能手机上普及。”
Dan Allen 说,“移动应用程序并不需要 JVM 带来的所有功能。如果 Sun 接受模块 JDK,Android 和 Java ME 的分开就不会发生。”
Java 和多语言 VM
JVM 需要 “一种真正的语言” 吗?
与 Java 社区本身一样,与会者在讨论核心 JVM 语言的需求时意见发生了分化。
Neal Ford 说,“Java 已经死了。但是,多语言编辑的未来看似光明。我们以 Swing 开发为例,您可以使用 JRuby (Swiby) 或 Groovy (SwingBuilder) 中的 DSL 在 Clojure 等先进的函数语言中构建用户界面,创建关键线程安全部件,并能保留多年以来创建的所有 Java 库。”
对 Steve Perry 来说,这一场景看上去比较可行,虽然没有切实的商业收益。他说,“我尝试不受技术的影响。我们关注能确实吸引我的东西。”
更多精彩
赞助商链接