登录 / 注册
IT168技术开发频道
IT168首页 > 技术开发 > 技术开发资讯 > 正文

Iodine消除了Java开发人员的一些限制!

2017-09-15 09:52    it168网站原创  作者: 编译 | 钰莹 编辑: 赵钰莹

  【IT168 资讯】为了支持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!

标签: Java , 程序员
相关文章
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫码送文库金币

编辑推荐
系统架构师大会
系统架构师大会
点击或扫描关注
IT168企业级微信关注送礼
IT168企业级微信关注送礼
扫描关注
首页 评论 返回顶部