写点什么

Ceylon 1.1:OSGi、Vert.x、动态接口、使用点变型和 Promise

  • 2014-10-22
  • 本文字数:847 字

    阅读完需:约 3 分钟

Ceylon 1.1 带来了动态接口、使用点变型(use-site variance)、OSGi 与 Vert.x 部署、ceylon.promise``模块、IDE 提升、编译器性能提升以及其他特性。

Red Hat 的 Ceylon 项目负责人 Gavin King 宣布了 Ceylon 1.1 版本正式发布。除了编译器性能提升和前版 bug 修复以外,Ceylon 语言还带来了多个方面的大量新特性。

该语言得以进一步扩展,以支持如下新特性:

  • 用于封装原生 JavaScript API 的动态接口;
  • 使用点变型,提供与 Java 泛型之间的完整互操作性;
  • 匿名函数参数的类型推断;
  • 优化的 Byte 类。

遵循模块化原则,Ceylon 的.car 文件现在包含了 OSGi 和 Maven 元数据,因此现在就可以在 OSGi 容器中执行它们。Ceylon 模块还可以部署到 Vert.x 2.1.x。

IDE的增强特性有:

  • 代码格式化器;
  • 7 种重构代码新方式;
  • 快速修复;
  • 类似 IntelliJ 的“链式完成”;
  • 新的资源管理器视图;
  • JDT 快捷键;
  • 快速查找引用、最近编辑文件、块格式化等等。

SDK 中添加了以下新模块:

  • Promise:提供 Promise 的跨平台支持
  • Locale:提供国际化支持
  • Logging:一个日志 API

对于 Ceylon 未来的发展, Gavin King提出了以下路线图

1.1.5**** 版本:

  • 序列化,做得差不多了。这将允许“在基于 JavaScript 的客户端和基于 JVM 的服务端之间传递 Ceylon 对象”。
  • 改进的 HTML 模块。可以同时为服务端和客户端编写 HTML 模版。
  • 基于 Narayana 事务管理器事务处理模块

1.2**** 版本:

在此发布版中,King 计划解决下述问题:

  • Java EE 集成。此项特性完成之后,各种框架就可以添加进来了
  • UI 控件——数据模型绑定功能
  • DB 查询语言
  • 多元构造函数

尽管 Android 和 IntelliJ 支持是值得的,但 King 并未提供任何时间表。同时, King 对 Dart VM 持开放态度,但同样尚未做出任何决定。

查看英文原文: Ceylon 1.1: OSGi, Vert.x, Dynamic Interfaces, Use-site Variance, Promises


感谢臧秀涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-10-22 03:271857

评论

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

云小课|GaussDB如何进行性能调优

华为云开发者联盟

数据库 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

程序员必备的数据库知识:数据存储结构

NineData

数据结构 数据集 数据存储 分布式链路 Radix Tree

软件测试/测试开发 | app自动化测试(Android)—参数化用例

测试人

软件测试 自动化测试 测试开发 appium app自动化测试

webhook告警配置

TiDB 社区干货传送门

TiDB Operator--K8S集群基础环境配置

TiDB 社区干货传送门

实践案例 集群管理 管理与运维 安装 & 部署 扩/缩容

品牌不得不投放户外LED广告的原因

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

开源!MatrixBench:实时物联网场景的数据压测“兵法秘籍”

YMatrix 超融合数据库

开源 物联网 超融合数据库 YMatrix MatrixBench

为啥要对jvm做优化

华为云开发者联盟

开发 华为云 企业号 2 月 PK 榜 华为云开发者联盟

通过Jmeter批量向TiDB数据库插入数据

TiDB 社区干货传送门

性能调优 实践案例 管理与运维 安装 & 部署 数据库连接

DR Auto-Sync 的 ACID 恢复功能简介和长期断网应急处理方案

TiDB 社区干货传送门

管理与运维 数据库架构设计

PingCAP 黄东旭万字长文剖析数据库发展新趋势:脱离应用开发者的数据库,不会成功

TiDB 社区干货传送门

数据库前沿趋势

TiDB 的数据加载性能调优方案

TiDB 社区干货传送门

性能调优 应用适配

软件测试/测试开发 | app自动化测试(Android)—Capability 使用进阶

测试人

软件测试 自动化测试 测试开发 appium app自动化测试

基于ModelArts进行流感患者密接排查

华为云开发者联盟

人工智能 华为云 行人检测 企业号 2 月 PK 榜 华为云开发者联盟

看板:自我管理的高效工具!

敏捷开发

项目管理 软件开发 看板

【Nacos配置管理】一文带你搞懂Nacos配置管理模块

石臻臻的杂货铺

nacos

Grafana组件升级和离线镜像源

TiDB 社区干货传送门

监控 版本升级

机房搬迁更改集群IP

TiDB 社区干货传送门

Cloud + TiDB 技术解读

TiDB 社区干货传送门

2023年知名堡垒机厂商及价格简单说明

行云管家

网络安全 信息安全 数据安全 堡垒机

Apipost产品介绍

徐天

前端技术培训学习的就业怎么样?

小谷哥

小白科普丨何为树、二叉树和森林

华为云开发者联盟

开发 华为云 企业号 2 月 PK 榜 华为云开发者联盟

通过Jmeter对TiDB数据库进行压测

TiDB 社区干货传送门

监控 性能调优 实践案例 故障排查/诊断 安装 & 部署

ChatGPT3.5 !微软最新官宣整合OpenAI的14个产品细节,改变从视频会议Teams开始

B Impact

【ha知识两问】ha软件是什么?ha软件用途有哪些?

行云管家

高可用 ha 日志审计 双机热备

Apipost预执行脚本使用教程

徐天

构建工具tsup入门第一部分

小鑫同学

前端 编译 工具链

DR Auto-Sync 搭建和灾难恢复手册

TiDB 社区干货传送门

管理与运维 数据库架构设计

墨天轮《2022年中国数据库行业年度分析报告》正式发布,精彩抢先看

墨天轮

数据库 Serverless 云原生 国产数据库 HTAP

【计算讲谈社】第十六讲|当我们在谈目标时,究竟在谈什么?

大咖说

Ceylon 1.1:OSGi、Vert.x、动态接口、使用点变型和Promise_语言 & 开发_Abel Avram_InfoQ精选文章