技术开发 频道

展望Java未来 走进2010年 Java圆桌会议

  【IT168 评论

  简介: Java™ 平台以稳定著称,其社区却相当活跃,但这并不意味着 Java 技术已经足够成熟。Oracle 收购 Sun Microsystems 就是 Java 行业重新定义过程中的最新变化。为了让大家了解相关信息,Java 技术专区编辑 Jenni Aloi 举办了一次 developerWorks 圆桌会议 — Java 社区中的 9 大思想者 — 讨论了 Java 技术、文化和行业的现状和发展趋势。

  自 Oracle 去年宣布其收购 Sun Microsystems 的意图以来,Java 开发人员社区便开始争辩 Java 格局会有哪些改变,以及它将如何影响 Java 平台的未来。

  事实上,Java 技术的发展素来就是一个充满争议的话题,其中一些人认为这一技术在它的第 15 个年头已经走到了尽头。因此,Java 平台和库的突出复苏让业界为之震惊,因为企业开发人员已经开始解决方案可靠性和可伸缩性问题。

  随着 Oracle 的收购工作尘埃落定以及 Java 7 已定于今年下半年发布,Java 领先社区需要举办一次圆桌会议 — 开发人员、架构师和分析人员(公司和独立) — 并获取关于 Java 技术、文化和行业的当前及最新趋势的观点。

  从期待到惊讶,各界反应不一,但最终开始思考与会者们在 Java 平台方面的专业技术和广泛工作。衷心感谢圆桌会议与会者:Dan Allen、Neal Ford、Andrew Glover、Richard Hightower、Mik Kersten、 Christopher J. Mackie、Alex Miller、Ted Neward、J. Steven Perry。

  Java 技术的 2010

  为了开始讨论,我们向与会者提问“基于 Java 的开发人员如今面对的最大挑战和机会是什么”。虽然回答不一,但其基本主题是相同的:Java 平台的复杂性以及相关 Web 应用框架,因为这增加了如今软件开发的固有挑战。

  “甚至在开始编辑代码之前,典型的 Java Web 应用程序就要使用 15 到 20 MB 框架”,Alex Miller说,“这从一开始就加大了我工作的难度,而我拥有 10 的 Java 开发经验。”

  Mik Kersten 表示同意:“我们所用系统的大小在不断增长,而我们脑容量却还是那么大。”

  与此同时,根据 Dan Allen 观点,交付的压力也不小。他说:“开发人员无力承受开发对应用程序业务逻辑毫无作用的代码,特别是用于解决已经解决的问题的代码。”

  大多数与会者都同意复杂度 — 这关系到 Java 平台的生存 — 阻碍了基于 Java 的框架、工具和语言的创新。

  “要让 Java 得以继续生存,必须将它视为快速部署工作应用程序的平台”,Andrew Glover 说。他引用 Grails 作为基于 Java 平台的简化企业栈的例子。

  “借助 Grails 这样的框架,您可以极为迅速地建立工作 Web 应用程序,就像 Rails 那样”,他这样说。

  与会者表示,支持 Java 平台演化的其他技术还包括 Spring 框架、Eclipse、基于 Java 的云和虚拟化技术、键值对数据包以及 Java EE 6 本身。

  技术并不能解决 Java 开发人员面对的所有问题;但是,Java 的编程文化也存在求变的压力。

  “Java 开发人员通常会迷恋复杂性”, Neal Ford 说,“我们作为开发人员必须努力在解决问题方面达到平衡,避免引入新的问题。”

  Steve Perry 对此表示同意。他说:“创新是伟大的,我喜欢变化,但软件开发确实还需要发展。世界对软件的依赖性日益增加,如果开发方式未得到改善,那么我们将有一段非常艰难的过程。”

  Chris Mackie 认为,软件开发活动的发展是 Java 文化和技术前进的动力。“日益壮大的外包供应商都是组织文化和编码需求不一的各种类型的公司”,他说,“即使经验丰富的 Java 开发人员会在转换到新环境时遇到挑战。”

0
相关文章