写点什么

Ceylon 1.3 发布,支持构建 Android 应用等特性

  • 2016-09-28
  • 本文字数:723 字

    阅读完需:约 2 分钟

Ceylon 是 RedHat 针对 JVM 的强静态类型语言,目前达到了 1.3 版本。在 1.2 版本发布一年之后,Ceylon 1.3 会是一个主发布版本,它带来的特性包括对 Android 的支持、 npm 集成以及针对 IntelliJ IDEA 和 Android Studio 的一个插件,除此之外,还有新的语言特性和增强。

Ceylon 能够编译成 JavaScript,它很早就支持创建针对 iOS 和 Android 的混合(hybrid)应用,例如使用Apache Cordova 。新的Ceylon 1.3 能够稳定支持Android 原生应用的构建,这项特性在今年早些时候的夜间构建版本中首次对外公开

与此相关的,Ceylon 1.3 引入了一个针对Android Studio 和IntelliJ IDEA 的新插件,这个插件与使用Eclipse 进行开发时,所提供的支持是相对应的。这个新的插件包含了对上下文补全、重构、源码导航以及在线文档集成的支持。

其他有趣的新特性还有npm 集成,通过它能够很容易地从npm 中导入模块并将模块发布到npm 之中,另外它还支持通过一个 CLI 插件使用 WildFly Swarm 开发微服务。

在语言方面,Ceylon 1.3 带来了匿名函数参数的解构赋值(destructuring)功能,除此之外,还有 CorrespondenceMutator Collection.combinations ,以及对 Java APT 处理器的实验性支持,它还关闭了 330 多个 issue

Ceylon 1.3 向后兼容 Ceylon 1.2.2,并不需要重新编译或变更依赖。

Ceylon 是针对 Java 和 JavaScript 虚拟机的静态类型编程语言。它提供了一个流程敏感(flow-sensitive)的静态类型系统,在这里由某个变量推断出的类型随着控制流语句的转换,可能会发生变更,它还包含一些其他的高级特性,比如optionals、union 和intersection 类型以及具体化泛型(reified generics)等等。

查看英文原文 Ceylon 1.3 Adds Support for Building Android Apps and More

2016-09-28 19:001834

评论

发布
暂无评论
发现更多内容

架构师训练营W01作业

Geek_f06ede

极客大学架构师训练营

正式“退休”的Flash,未来我们会怀念它吗?

脑极体

第一周UML图

Geek_9527

架构师训练营第 1 期 -week5

习习

架构师训练营 1 期 - 第五周作业(vaik)

行之

极客大学架构师训练营

图解 | 一图摸清Android系统服务

哈利迪

android

架构师训练营week1学习总结

花果山

极客大学架构师训练营

架构师训练营 -week05- 作业1

lucian

极客大学架构师训练营

4. Validator校验器的五大核心组件,一个都不能少

YourBatman

Hibernate-Validator Bean Validation 数据校验

架构师训练营第五周总结

睡不着摇一摇

架构师一期

架构师训练营 - 第五周总结

一个节点

极客大学架构师训练营

技术选型一第五周总结「架构师训练营第 1 期」

天天向善

极客大学 - 架构师训练营 第五周

9527

架构师训练营 W01 总结

Geek_f06ede

极客大学架构师训练营

微服务监控:SpringBoot-Micrometer-Influx

远鹏

监控 Influxdb springboot metrics

第五周学习总结

alpha

极客大学架构师训练营

技术选型一第五周作业「架构师训练营第 1 期」

天天向善

架构师2期week1作业

M.

LeetCode题解:50. Pow(x, n),递归分治,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

架构方法学习总结

Sandman

极客大学架构师训练营

架构师训练营 -week05- 总结

lucian

极客大学架构师训练营

Architecture Phase1 Week5:HomeWork

phylony-lu

极客大学架构师训练营

架构师训练营 - 第五周作业

一个节点

极客大学架构师训练营

架构师入门感悟一

笑春风

食堂就餐卡系统设计

DL

LeetCode题解:50. Pow(x, n),迭代分治,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

1024,属于程序员的一天

白色蜗牛

编程 程序员 Java 分布式 1024

【建议收藏】10个适合程序员逛的在线社区

田维常

第五周作业

alpha

极客大学架构师训练营

图解 | Android系统的启动

哈利迪

android

图解 | 一图摸清Android应用进程的启动

哈利迪

android

Ceylon 1.3发布,支持构建Android应用等特性_JavaScript_Sergio De Simone_InfoQ精选文章