为了支持Java语言,RemObjects Software创建了Iodine,一种新的Java语言编译器前端。Iodine的目标是为JVM或Android现有Java开发人员提供更好的Java开发体验。
Iodine消除了Java开发人员的一些限制!
Iodine是一个完整的超级Java 8,但它提供了一些增强功能和工具,使Java代码更容易和更高效地编写。所有现有代码都将被立即编译,无论是用Android还是Java SE,这样可以将项目无缝连接到Iodine上。
以下是初始版本的部分增强功能:
使用var关键字选择类型推断
”out”和“by-reference”参数
类型扩展
部分类
强大的功能
使用property语法访问getter / setter
global (class-less)方法和域
Cocoa风格的部分方法名称(又名命名参数)
Iodine还消除了Java开发人员的一些常规限制,允许开发人员每个文件拥有多个类,每个类有多个文件,您也不必将代码的包/命名空间结构与磁盘上的文件夹相匹配。当然,我们希望与Java 9及以后的Java语言保持同步。
IDE选项
对于那些需要新IDE选项的人来说,Iodine可以为Windows和Mac提供多种选择。
对于Mac,Iodine使用Fire,即RemObjects软件的IDE。这是一个轻量级简单的IDE,被明确地设计为使用Iodine。
对于Windows用户,Iodine与Visual Studio完全集成。然而,如果想尝试新的东西,RemObjects SoftWare还提供自己的Windows IDE——Water。 Water是为Windows而设计的,原则大致与Fire相同。
Iodine工具链
Iodine提供了一个有用的构建工具链,允许开发人员将项目从源代码引导到最终执行,无论是.jar还是.apk。它具有良好的错误报告,包括自动修复及其简单错误(错误情况,缺少字符等)的可恢复能力。核心编译速度很快。由于Gradle / Maven软件包内置于IDE和构建链中,因此无需手动调整.gradle脚本文件。
由于Iodine是RemObjects Software编程语言Elements系列的一部分,因此开发人员可以在Swift,C#或Oxygene中编写代码,并将其编译成Java或Android项目。
价钱
Iodine有几个版本,都是不同的定价水平。Iodine社区版是免费的,适用于所有平台。但是,它仅限于使用Swift语言来创建应用程序。全套餐的价格更为昂贵,开发商许可费为799美元。
所以,如果对使用Java语言开发Java和Android应用程序的一个很好的工具链感兴趣,想要使用更好的编译器,更快的IDE和更复杂的整体工具链,可以考虑Iodine!
本文转自d1net(转载)