写点什么

新版本发布潮:Ceylon 1.2、Node.js 5.0 和 Atom 1.1

  • 2015-11-03
  • 本文字数:1169 字

    阅读完需:约 4 分钟

近日, Ceylon Node.js Atom 都发布了最新的稳定版,我们决定通过这篇文章快速介绍新版本中大多数值得注意的特性和增强功能。

Ceylon 1.2

Ceylon 最新版 1.2 与上一版 1.1 时隔一年之久,为我们带来了如下新特性:

  • 命名构造函数 – 这些函数不依赖重载,有命名(除了类名)且命名的首字母小写,可以使用关键字new来声明构造函数。
  • 序列化
  • 原生注释
  • 更好的流敏感类型
  • letswitchif表达式
  • 内联对象表达式
  • Tuple 及 Entry 的解构
  • 直接引入单例成员
  • 等等。

Ceylon 1.2 还引入了新的 API:不可变 map 和 set、Collection.permutations()、formatFloat() 以及其它 API;Java 编译器进一步优化,增强了的与 Maven 和 Java 注释互操作性,为 Scala 库的互操作提供了基础支持,编译后的类是可序列化的;JavaScript 编译器支持类型函数;重写调试器,模块可被打包成Java EE WAR Archive 格式;强化IDE,重新设计在线IDE 。想要详细了解Ceylon 1.2 更新的特性及增强的功能,推荐阅读 Gavin King 发布的公告

Node.js 5.0

在历经多年的小碎步发布(0.x.y)后,Node.js 于今年加快了步伐,无论是源代码提交的数量还是版本的编号都跨上了新的层级,每隔一至多个月会发布一个新的主版本。Node.js 5.0 是一个中间过渡的版本,将在 2016 年四月被替换为 v.6.0,届时的 6.0 版本会变成一个 LTS(长期支持的)发布。有稳定性需要的用户推荐继续使用 4.x. 版本。

Node.js 5.0 是为那些想要尝试最新增强功能的用户准备的,他们只是期待更多的重大突破。由于使用了新版的 V8 引擎,所有的原生附加组件都需要被重新编译,官方声明中完整列举所有的特性变更。

Atom 1.1

此次发布是继 Beta 通道之后的首个版本。Atom 团队决定在主通道的基础上再引入两个新通道来处理代码回归问题,它们分别是 Beta 通道和 Stable 通道。如果只使用一套代码库,就可以直接由这套代码生成每一个发布版,这种代码维护模型简单,所需开销很小,但是一旦当代码公开发布后发现了问题将会造成很大的问题:首先需要回滚新版本,然后解决问题,最后再发布一个新的镜像,随之而来的问题是,在初始发布后到回滚前的这段时间内代码库会增加很多未测试的新特性,而再次发布的代码则会包含这段代码。团队决定引入分离通道并发布测试版本正是为了解决这个问题。

Atom 1.1 引入了一个测量字体的新方法,这种方法依然基于 DOM,但却使用了一种更可控的方法。字体测量过程曾经让 IDE 变得缓慢无比,所以这一改变是人们迫切需要的。新版本中针对 GC 暂停进行了最小化处理,当新内容需要渲染时不再总是创建新的节点,而是通过 DOM 元素重用来提升渲染性能。Atom 1.1 中的其它改进还有:强化模糊搜索,生成更优质的搜索结果;Markdown 预览支持安装的主题;以及其它几项修补。官方声明中列举了Atom 最新版本中的所有增强功能。

查看英文原文: New Releases: Ceylon 1.2, Node.js 5.0 and Atom 1.1

2015-11-03 18:002598
用户头像

发布了 63 篇内容, 共 133.5 次阅读, 收获喜欢 38 次。

关注

评论

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

提示工程七巧板:让ChatGPT发挥出最佳性能

博文视点Broadview

微服务架构中的数据一致性:解决方案与实践| 得物技术

得物技术

微服务 数据一致性

Vue-缓存路由组件

张三丰无极

6 月 优质更文活动

Vue-路由传递query参数两种方式

张三丰无极

6 月 优质更文活动

tidb变更大小写敏感问题的总结

TiDB 社区干货传送门

集群管理 故障排查/诊断

v7.1.0 Resource Control 功能测试

TiDB 社区干货传送门

新版本/特性解读 7.x 实践

洋洋洒洒2000字带你了解微服务高并发知识:Sentinel的特性

互联网架构师小马

Java 微服务 sentinel

# 文盘Rust -- tokio绑定cpu实践

TiDB 社区干货传送门

开发语言

5分钟了解Kubernetes Ingress和Gateway API

俞凡

架构 云原生 网络

微服务高并发概念与核心类:了解Sentinel的一些概念

互联网架构师小马

Java 微服务 sentinel

FinClip | 来看看5月的成绩单吧

FinClip

Vue-命名路由

张三丰无极

6 月 优质更文活动

MIAOYUN“一云多芯”解决方案获评2023西部信创优秀解决方案

MIAOYUN

解决方案 信创 信创生态 MIAOYUN 一云多芯

微服务高并发流量服务降级、限流、熔断、流量效果控制

互联网架构师小马

Java 微服务

终极指南:Scrum中如何设置需求优先级

敏捷开发

项目管理 Scrum 敏捷开发 优先级

如何在VMware Workstation虚拟机上快速部署AntDB社区版

亚信AntDB数据库

数据库 AntDB数据库 企业号 6 月 PK 榜

普通Java工程师如何成长为一名优秀的架构师?

程序员小毕

程序人生 高并发 架构师 java程序员 java面试

微服务高并发基础知识:Sentinel性能压测

互联网架构师小马

Java 微服务 sentinel

Vue-路由的props配置

张三丰无极

6 月 优质更文活动

见“芯”知著,浅析北斗芯片关键技术

江湖老铁

MobPush 消息重弹

MobTech袤博科技

Testng和Junit5多线程并发测试对比

javalover123

Java 单元测试 JUnit testNG junit5

【TiDB Future App Hackathon 2023 】TiDB 首届全球黑客马拉松,开发者的狂欢夏日盛会!快来一起 Coding 吧!

TiDB 社区干货传送门

v7.1 LTS Resource Control 试用

TiDB 社区干货传送门

新版本/特性解读 7.x 实践

北京云管平台采购选哪家?为什么?多少钱?

行云管家

云计算 多云管理 云管平台 云管平台厂商

Vue-<router-link>的replace属性

张三丰无极

6 月 优质更文活动

Vue-路由的params参数

张三丰无极

6 月 优质更文活动

分布式数据库 Join 查询设计与实现浅析 | 京东云技术团队

京东科技开发者

MySQL 数据库 elasticsearch join 企业号 6 月 PK 榜

为什么 Serverless 能提升资源利用率?

阿里巴巴云原生

阿里云 Serverless 云原生

专访泛境科技:如何借助3DCAT实时云渲染打造元宇宙解决方案

3DCAT实时渲染

元宇宙 元宇宙解决方案 元宇宙实时云渲染

2023年甘肃省等级保护测评机构新鲜出炉!

行云管家

等保 等级保护 甘肃

新版本发布潮:Ceylon 1.2、Node.js 5.0和Atom 1.1_JavaScript_Abel Avram_InfoQ精选文章