摘要:本文介绍了一款异常优良的Java说话编程对象链,它在说话扩大、IDE应用体验、对象链等方面有着异常多的特点。以下是译文。
固然Iodine最重要的存眷点是让用户可以在其他平台上应用Java说话,但它也欲望为JVM或者Android的开辟者供给一个更优良更舒适的开辟体验。所以,即使你不在乎在.NET、Cocoa或者本地平台上应用Java,我们也信赖Iodine能给你带来很多的实惠!
Iodine是惯例Java的完全超集,它供给了强大年夜的功能,使得Java编程更简单、更高效。把所有的Java代码急速从新编译一遍(只需复制过来即可),体验一下Iodine的强大年夜功能吧。
这个初始版本包含了以下这些功能:
- 可选的根据var关键字揣摸类型
- “out”和“by-reference”参数
- 类型扩大
- 局部类
- 强大年夜的 Aspects
- 应用属性语法拜访getter/setter
- 全局的办法和字段
- Cocoa风格的多部分办法名(又称为:定名参数)
别的还包含了其他一些特点,比如:我们将在9.33版本中支撑构造体和记录,以及更便利进行的属性定义。你可以 在这里 浏览到所有的说话扩大。
1. 更优良的说话
Iodine也撤消了一些经久困扰Java开辟人员的愚蠢限制,例如,限制每个文件中只能有一个类(或是一个类一个文件),以及代码的包/定名空间构造必须与磁盘汕9依υ?件夹相匹配。
当然,Iodine与由Oracle保护的Java说话保持着同步,包含Java 9及今后的版本。
上周,我们宣布了 Elements 9.2 的宣布,此版本增长了一个重要的新特点:Iodine,这是一个新的Java说话编译器前端。
2. 更棒的IDE体验
在Windows上,Iodine与微软的旗舰IDE Visual Studio完全集成。我们也有本身的Windows IDE: Water ,它将在本年晚些时刻推出(现已推出早期的预览版)。Water是根据Fire的优良经验进行设计的,但同时也是针对Windows设计的。
让我们面对实际吧:没有人乡⒚?Android Studio、Eclipse或者NetBeans中工作,这些IDE太痴肥、太粗笨、太不直不雅了。
Iodine供给了一系列异常不错的IDE选项。
在Mac上,我们有 Fire ,这是我们本身的IDE,轻量级、简单易用。已经应用Fire开辟其他说话的客户绝对会爱逝世它的。


3. 更完美的对象链
Iodine附带了一个强大年夜的构建对象链,可以将你的项目大年夜源代码变为最终的可履行文件,无论是.jar照样.apk。它的核心编译速度异常快,并且有着很不错的缺点申报功能,包含主动纠错功能(例如拼写缺点或缺乏分号)。Gradle和Maven软件包解析已深度集成在IDE和构建链之中,无需再手动调剂.gradle脚本文件。在本年晚些时刻即将推出的版本10中,新的EBuild构建链将晋升到一个新的程度。
Iodine还有一个异常酷的长处,因为Iodine是Elements四大年夜说话家族的个中之一,是以你可以在Swift、C#或Oxygene项目中混淆Iodine代码,并将其编译到Java或Android项目中。如不雅你在网上找到了一些异常有效的代码片段,然则倒是用其他说话编写的,那么这个强大年夜的功能就派上用处了。
总结
Iodine是应用Java说话开辟Java和Android应用法度榜样的优良的对象链,它配备了更好的编译器、更快的IDE和更复杂更完美的对象链。
【编辑推荐】
- 一篇文┞仿读懂Java类加载器
- JavaScript高等法度榜样设计高等技能
- 关于Java习惯用法的总结
- JavaScript运算符规矩与隐式类型转换详解
- Java关于数据构造的实现:树
推荐阅读
根据 .Net 基金会宣布的编程说话最新路线图,为了供给代码质量,Microsoft C# 8 将具有可空引用类型。该功能除了为现有的非空引用添加安然实用类型,编译器在碰到可空类型的引用或 Null 值>>>详细阅读
地址:http://www.17bianji.com/lsqh/37241.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示