报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

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

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

关注

评论

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

Databend 在 MinIO 环境使用copy 命令 | 新手篇(3)

Databend

七层模型

初学者

网络 服务器 11月月更

KeeWiDB的高性能修炼之路:架构篇

腾讯云数据库

数据库 nosql redis 腾讯云数据库 KeeWiDB

【C语言】do 关键字

謓泽

11月月更

云原生系列五:Kafka 集群数据迁移基于Kubernetes的内部

叶秋学长

kafka\ kurbernetes 11月月更

Eureka框架的原理

阿泽🧸

Eureka 11月月更

金融服务的超级App

FN0

生态 超级app 组装式应用

获奖作品《重力》超详细制作过程!建议码住!

Renderbus瑞云渲染农场

Blender制作教程

Knative架构解析

穿过生命散发芬芳

Knative 11月月更

阿里这份Java程序性能优化指南,让你的程序快上200%

小小怪下士

Java 程序员 性能优化

数据可视化分析之新技能——魔数图

葡萄城技术团队

数据分析 前端 可视化 商业智能

重磅发布.NET 7!更快、更强、更统一

Azure云科技

.NET 7

SQL编写规范

默默的成长

前端 sql 11月月更

费劲拿到的阿里P8架构师私藏(java岗的)JCF和JUC源码分析与实现笔记

程序知音

Java 高并发 源码刨析 java架构 后端技术

得物极光蓝纸箱尺寸设计实践

得物技术

算法 遗传算法 供应链 建模 运筹

双十一剁手快,ERP系统不能慢

力软低代码开发平台

华为云发布三大生态举措,携手伙伴及开发者共创新价值

华为云开发者联盟

云计算 华为云 企业号十月 PK 榜

用火山引擎DataTester,这家企业开始了“数据驱动增长”

字节跳动数据平台

Oracle 表空间创建标准(二)

默默的成长

oracle 前端 11月月更

颠覆传统BOM检查!用这个方法既​简单、快速又准确

华秋PCB

工具 PCB BOM PCB设计

为什么电脑主板晶振多采用14.318MHz和32.768KHz ?

元器件秋姐

晶振 元器件 元器件电商平台 元器件采购

双11niubility的数据恢复软件,获得更专业的数据恢复服务

淋雨

数据恢复 文件恢复

持续优化,欣欣向云 | RocketMQ Operator 0.3.0 正式发布

阿里巴巴云原生

阿里云 RocketMQ 云原生

内存数据库如何发挥内存优势?

C++后台开发

算法 内存数据库 后端开发 linux开发 C++开发

AI生命周期 | 聊聊数据准备阶段的偏见问题

澳鹏Appen

人工智能 机器学习 数据标注 数据训练 数据偏见

应用现代化产业联盟,正式成立

华为云开发者联盟

云计算 华为云 企业号十月 PK 榜

重磅发布!星汉未来全国开发者悬赏计划

星汉未来

云计算 开发者 运维 云原生 星汉未来

五大模型揭秘深度学习用于时序预测的最新进展

云智慧AIOps社区

人工智能 机器学习 深度学习 算法 模型

开源密码管理器更安全吗?(2)

神锁离线版

开源 网络安全 信息安全 数据安全 密码管理器

报名|企业数字化转型有何“利器”?一起来揭秘

元年技术洞察

数字化转型

大数据生态中的 RocketMQ 5.0

阿里巴巴云原生

阿里云 RocketMQ 云原生

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