2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

指挥中心可视化研判分析系统搭建解决方案

架构训练营模块 4 作业 - 江哲

江哲

全面隔绝虚拟货币暴涨暴跌风险

CECBC

区块链技术在数字农业领域的应用挑战

CECBC

4月热搜:揭秘金融级人脸实名认证解决方案背后的技术硬货

百度大脑

百度

HarmonyOS 的分布式技术,让小朋友爱上涂鸦

科技汇

一款开源小工具,提升K8S资源管理幸福感!

Rancher

指挥中心可视化研判分析系统搭建解决方案

并发王者课 - 青铜 2:峡谷笔记 - 简单认识Java中的线程

MetaThoughts

Java 后端 多线程 并发 王者并发课

博睿数据多点开花,数据链DNA加速走进金融、医疗、政企行业

博睿数据

数据链DNA

NetCore配置文件使用全过程

happlyfox

520单身福利

医疗数字化:区块链或成最强辅助

CECBC

医疗

打破固有思维(十四)

Changing Lin

数字货币与加密货币、虚拟货币的区别

meio

比特币 数字货币 加密货币 虚拟货币

IPFS与 Filecoin的区别是什么?

meio

IPFS Filecoin

从外包跳槽到大厂,我用了55天成功逆袭。

Java 程序员 架构 面试

发布两小时,Github访问量破百万,阿里内部首次公布的 Java10W 字面经有多强?

Java 程序员 架构 面试

夺魁!亚马逊云科技荣膺中国数据管理解决方案领导者!

亚马逊云科技 (Amazon Web Services)

一款优秀数据库中间件的不完全解析

Coder的技术之路

源码阅读 源码刨析 数据库中间件

hive交互的几种方式

五分钟学大数据

大数据 hive 5月日更

BOE(京东方)亮相世界智能大会 创新科技强势发力智慧物联新赛道

DT极客

比特币披萨节由来:11年前BTC首次在现实世界使用

meio

比特币

API网关才是大势所趋?SpringCloud Gateway保姆级入门教程

Zhendong

Java spring API 网关

Flink的广播变量

大数据技术指南

大数据 flink 5月日更

Flutter 混合开发基础

网易云信

flutter

2021年4月券商App行情刷新及交易体验评测报告

博睿数据

5分钟速读之Rust权威指南(六)

wzx

rust

ArrayList vs LinkedList

ltc

ArrayList linkedlist

【签约计划】试用期规则

InfoQ写作社区官方

签约计划 热门活动

SWOT分析模型

石云升

创业 战略 职场经验 5月日更

亚马逊云科技宣布在上海设立生命健康行业数字化赋能中心

亚马逊云科技 (Amazon Web Services)

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