在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

新版本发布潮: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:003048
用户头像

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

关注

评论

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

2025最新TikTok运营IP配置指南

Ogcloud

云手机 tiktok运营 海外IP 原生IP 本地IP

镜舟科技出席工业软件创新暨开源峰会,分享开源创新与生态协同实践

镜舟科技

AI 开源生态 工业软件 镜舟科技 生态协同

华为钱包,何以“碰”出未来?

脑极体

AI

如何构建安全可靠的 HarmonyOS 应用

网罗开发

鸿蒙 HarmonyOS HarmonyOS NEXT 实践分享

Databend 产品月报(2025年4月)

Databend

虚拟云环境中的高性能块设备:并行文件系统比较

Sergey Platonov

storage 高性能计算,

蚂蚁数科推出新区块链平台 驱动万亿级新能源资产RWA交易新生态

Lily

蚂蚁百宝箱 3 分钟上手 MCP:6 步轻松构建 Qwen3 智能体应用并发布小程序

猫头虎

智能体 MCP

谷歌报告:76% 的开发者依赖 AI 工具完成编写、解释代码等任务

飞算JavaAI开发助手

如何高效使用氛围编程:一种与 AI 协作的新编程范式

baiyutang

编程 AI 开发 AIGC LLM

为什么 Go 开发者开始用 AI 写 Java?跨语言代码生成的隐藏技能与行业变革

飞算JavaAI开发助手

StarRocks Lakehouse 如何重构大数据架构?

镜舟科技

大数据 存算分离架构 LakeHouse StarRocks 物化视图

Easysearch 索引生命周期管理实战

极限实验室

easysearch

《高效能人士的七个习惯》中英双语配图

柯杰

高效能人士的七个习惯

java浅拷贝BeanUtils.copyProperties引发的RPC异常

京东科技开发者

AI 工具选型误区:为什么 “功能多” 不等于 “适合你”?

飞算JavaAI开发助手

HarmonyOS 如何获取设备信息(系统、版本、网络连接状态)

网罗开发

HarmonyOS HarmonyOS NEXT

【华为云MySQL技术专栏】Binlog压缩:节省存储,优化网络,提升性能

华为云开发者联盟

华为云 #Mysql

大数据平台与数据仓库的核心差异是什么?

镜舟科技

数据仓库 数据湖 大数据平台 StarRocks 湖仓一体

如何写出一份优秀的简历?

Y11

面试 找工作 招聘 找实习

iVX:全场景数字化转型的技术重构

代码制造者

工业互联网 智慧城市 元宇宙

AI 时代程序员生存指南:掌握工具者掌控职场主动权

飞算JavaAI开发助手

掌握设计模式--策略模式

不在线第一只蜗牛

设计模式

Go语言入门:(一)环境安装

北桥苏

GO语言编程

泛微亮相鸿蒙生态峰会:共建协同管理基石,助推数智办公“新样板”涌现

最新动态

《算法导论(第4版)》阅读笔记:p1-p1

codists

算法

VMware ESXi 8.0U3e macOS Unlocker & OEM BIOS Inspur (浪潮) 定制版

sysin

esxi

大数据从业者必知必会的Hive SQL调优技巧

京东科技开发者

AI 智能体开发框架的特点

北京木奇移动技术有限公司

AI大模型 AI智能体 软件外包公司

端到端观测分析:从前端负载均衡到后端服务

观测云

可观测性

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