BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Sergio De Simone 关注 17 他的粉丝 ,译者 张卫滨 关注 13 他的粉丝 发布于 2016年9月29日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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)功能,除此之外,还有CorrespondenceMutatorCollection.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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT