写点什么

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:001590

评论

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

渗透利器 | 常见的WebShell管理工具

喀拉峻

网络安全

Web Components 系列(五)—— 详解 Slots

编程三昧

前端 组件化 2月月更 WebComponent

程序员,如何避免无效会议?

蜜糖的代码注释

2月月更

springboot druid 数据库连接池连接失败后一直重连

Jeremy Lai

给 zsh 自定义命令添加参数自动补全

mzlogin

Shell zsh

模块 7 作业

miliving

深入浅出 ESM 模块 和 CommonJS 模块

局外人

JavaScript node.js 前端 前端开发 模块化

Web Components 系列—— 详解 Slots

CRMEB

架构实战营模块二作业-微信朋友圈复杂度分析

炎彬

「架构实战营」

自省与反思(一)

懒时小窝

反思 反思总结

iOS开发·备战2022金三银四-runtime原理与实践: 消息转发详解篇

iOSer

ios runtime iOS面试 ios开发 金三银四跳槽

跨平台应用开发进阶(三): uni-app 实现资源在线升级/热更新

No Silver Bullet

uni-app 更新 版本升级 2月月更

[架构实战营] 模块九作业

Geek_0ed632

「架构实战营」

在线ASCII Banner艺术字生成工具

入门小站

工具

基于 SAP BTP 平台的 AI 项目经验分享 | 社区征文

汪子熙

人工智能 机器学习 AI 新春征文 2月月更

DevOps进阶(二):DevOps 发展史

No Silver Bullet

DevOps 2月月更

跨平台移动APP开发进阶(一):mui开发注意事项

No Silver Bullet

App 跨平台 2月月更 mui

验收测试驱动开发后记

Bruce Talk

敏捷 Agile User Story

无人管的 InfoQ 每周精选

scruel

InfoQ

模块二作业

blazar

「架构实战营」

华为云IoT体验:基于IoT平台构建智慧路灯应用

乌龟哥哥

2月月更

微信朋友圈业务架构分析

Geek_1b4338

#架构实战营 「架构实战营」

微信朋友圈高性能复杂度分析

「架构实战营」

如何快速开发 Serverless Devs Package ?

Serverless Devs

Serverless

项目遇到突发问题,如何给上级做汇报?

石云升

项目管理 项目经理 2月月更

iOS开发备战金三银四·突击大厂的算法与底层原理复习方向

iOSer

ios iOS面试 iOS底层 金三银四跳槽 算法面试

蜜罐中利用jsonp跨域漏洞和xss漏洞的分析

H

网络安全 安全漏洞

简析Web3 架构:前端、后端和数据

devpoint

区块链 dapp Solidity Web3.0 2月月更

《人月神话》第十九章阅读笔记:20年后的《人月神话》

panda

人月神话 概念完整性 阅读笔记

Go 语言入门很简单:String

宇宙之一粟

Go 语言 2月月更

第十节:SpringBoot中的日志管理

入门小站

spring-boot

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