在我看来,网站上关于 J7 最前沿的描述虽然在 J7 首次发布时是正确的,但现在有点夸张了。这并不是说 J7 具有相同级别的完整性,尤其是在有关环境的内聚文档方面(注意基本语言本身及其文档与以前一样健壮 - 与 J6 几乎没有变化)。
最大的变化是GUI环境的变化。J6 在 Windows 上使用 Windows 驱动程序,在 Linux 和 Mac 上使用 Java Swing。J7 有两个主要的 GUI 环境,Gtk 和基于浏览器的 (javascript/css)。至少在 Linux 上(也可能在 Mac 上)Gtk GUI 是 Java Swing 的一大改进。
在 J7 的早期,让 Gtk IDE 在 Windows 上运行可能有点棘手,但是现在有 Windows 安装程序可以简化 J 的安装,包括 Gtk 二进制文件和 Gtk IDE。
另一个重要的变化是将过去包含在安装程序中的许多脚本/包转移到 J 应用程序库 (JAL)。这样做的主要驱动力是使它们能够更频繁地被社区更新。许多常用脚本(例如文件、字符串)现在在系统启动时加载,而不是要求用户手动加载它们。
如果您以交互方式使用 J 或编写不依赖 GUI 的脚本,那么我认为转到 J7 将是一个相当容易的决定。如果您想构建主要是 GUI 应用程序,那么两者都可以工作,但是 J7 的文档和简单示例(在 Gtk 或 javascript/css 上)较少。