当前位置: 首页 > 科技观察

Iodine-AnExcellentJavaLanguageToolchain

时间:2023-03-17 00:41:02 科技观察

摘要:本文介绍了一个非常优秀的Java语言编程工具链,在语言扩展、IDE体验、工具链等方面都有很多特点,下面是翻译。上周,我们宣布发布Elements9.2,其中增加了一项重要的新功能:Iodine,一种新的Java语言编译器前端。虽然Iodine的主要关注点是让用户在其他平台上使用Java语言,但它也希望为JVM或Android开发者提供更好、更舒适的开发体验。所以,即使您不关心在.NET、Cocoa或原生平台上使用Java,我们相信Iodine也能为您带来很多好处!1.更好的语言Iodine是常规Java的完整超集,它提供了强大的功能,使Java编程更简单、更高效。立即重新编译所有Java代码(直接复制过来),体验Iodine的强大功能。此初始版本包括以下功能:基于var关键字“out”和“by-reference”参数类型的可选推断类型扩展本地类强大的方面使用属性语法访问getter/setter全局方法和字段Cocoa风格的多部分方法名称(又名:命名参数)还包括其他功能,例如:我们将在9.33版本中支持结构和记录,以及更方便的属性定义。您可以在此处阅读所有语言扩展。Iodine还移除了一些长期以来困扰Java开发人员的愚蠢限制,例如每个文件只能有一个类(或每个类一个文件)的限制,以及代码的包/命名空间结构必须与磁盘上的文件夹。匹配。当然,Iodine与Oracle维护的Java语言保持同步,包括Java9及更高版本。2.更好的IDE体验让我们面对现实:没有人喜欢在AndroidStudio、Eclipse或NetBeans中工作,这些IDE太臃肿、太笨重且太不直观。Iodine提供了一组非常好的IDE选项。在Mac上,我们有Fire,这是我们自己的IDE,轻巧且易于使用。已经使用Fire进行其他语言开发的客户绝对会爱上它。在Windows上,Iodine与Microsoft的旗舰IDEVisualStudio完全集成。我们还有自己的WindowsIDE:Water,将于今年晚些时候推出(现已提供早期预览版)。Water是基于Fire的最佳体验而设计的,同时也是为Windows设计的。3.更完整的工具链Iodine带有一个强大的构建工具链,可以将您的项目从源代码变成最终的可执行文件,无论是.jar还是.apk。它编译到核心的速度非常快,并且具有非常好的错误报告,包括自动更正错误(例如拼写错误或缺少分号)。Gradle和Maven包解析已经深度集成到IDE和构建链中,无需手动调整.gradle脚本文件。在今年晚些时候发布的第10版中,新的EBuild构建链将把它提升到一个新的水平。碘还有一个非常酷的优势。由于Iodine是Elements的四大语言家族之一,您可以在Swift、C#或Oxygene项目中混合Iodine代码,并将其编译成Java或Android项目。如果您在网上找到一些非常有用的代码片段,但它是用另一种语言编写的,那么这个强大的功能就会派上用场。总结Iodine是使用Java语言开发Java和Android应用程序的优秀工具链。它配备了更好的编译器、更快的IDE以及更复杂和完整的工具链。