NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

一文回顾 Java 入门知识(下)

逆锋起笔

Java 面向对象 JAVA开发 java基础 javase

并发王者课-青铜9:防患未然-如何处理线程中的异常

MetaThoughts

Java 多线程 并发

液体测量技术:从水到血液

不脱发的程序猿

物联网 液体测量技术 测量技术 ADI

36氪企服点评|中国企服软件金榜-项目管理系列榜单揭晓,Worktile夺魁!

PingCode

项目管理 研发管理 研发工具 项目管理工具

工厂管理没有头绪?那是你还没有可视化操控设备

一只数据鲸鱼

数据可视化 工业互联网 工业4.0 智慧工厂

浪潮云说丨数据工场助力行业数据发挥生产要素新价值

浪潮云

云计算

PHP ppa 不再支持过时的 Ubuntu 16.04,请立即升级 20.04

大龄程序员老羊

php ubuntu 架构 DevOps

汽车之家:基于 Flink + Iceberg 的湖仓一体架构实践

Apache Flink

flink

QCon演讲| 从团伙到团队,PingCode研发团队敏捷实践血泪史

PingCode

敏捷 研发管理 研发效能 开发

Scrum为何倡导固定迭代周期?

万事ONES

项目管理 Scrum 敏捷开发 Agile ONES

CloudQuery 的数据安全技术运用

BinTools图尔兹

Java 数据库 sql 数据安全

【布道API】API端点/资源命名最佳实践

devpoint

RESTful Rest API 6月日更

都啥年代了,求你别再说Redis是单线程了!

Java redis 编程 程序员

【LeetCode】零钱兑换 IIJava题解

Albert

算法 LeetCode 6月日更

WebRTC 用例和性能

anyRTC开发者

音视频 WebRTC RTC sdk

2021年马士兵老师1000道Java大厂面试真题视频解析+笔记+源码

Java架构追梦

Java 架构 面试 马士兵

5分钟带你玩转国内首款研发自动化工具PingCode Flow

PingCode研发中心

研发管理 研发效能 自动化管理 研发工具

如何用Python快速的搜索邮件

IT蜗壳-Tango

6月日更

我的编辑器能玩贪吃蛇,一起玩不?

华为云开发者联盟

大前端 编辑器 贪吃蛇 Blot Quill

并发王者课-青铜10:千锤百炼-如何解决生产者与消费者经典问题

MetaThoughts

Java 多线程 并发

6月18日华为云携手中科院上海药物所,深度解读AI药物研发技术

华为云开发者联盟

AI 华为云 药物 TechWave EIHealth

深圳站 | 鹏城再聚,赋能未来,金沙古酒百城巡展第39站完美收官!

科技热闻

情感分析 | AI没有“心”,却能“读心”

澳鹏Appen

人工智能 自然语言处理 机器学习 nlp 训练数据

融合创新与头雁领路:通过北京人工智能产业联盟能读懂什么?

脑极体

Hi,HarmonyOS!融云全系产品已成功适配鸿蒙 OS 2.0

融云 RongCloud

ONES CTO 冯斌 | 项目管理是软件研发的刚需

万事ONES

项目管理 研发管理 ONES

动态规划最长公共子序列(LCS)问题(Java实现)

若尘

动态规划 java编程 6月日更

网络攻防学习笔记 Day40

穿过生命散发芬芳

网络攻防 6月日更

竞赛|数据竞赛Top解决方案开源整理

不脱发的程序猿

开源 数据竞赛

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之EXCEL数据导入(九)

crudapi

Vue crud crudapi qusar 数据导入

奇亚矿机系统,Bzz分币系统,云算力APP开发

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