写点什么

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

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

关注

评论

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

强大的 SVN 管理工具Cornerstone for Mac

Mac相关知识分享

聊聊公众号联动扫码登录功能如何实现

威哥爱编程

Java 微信公众号开发

Rhinoceros 7:3D 建模新巅峰

理理

MAMP PRO 永久使用版 Web开发环境

理理

不为人知的网络编程(十八):UDP比TCP高效?还真不一定!

JackJiang

即时通讯;IM;网络编程

MES系统在制造业智能化中的作用是什么

万界星空科技

智能制造 mes 制造业数字化 万界星空科技mes

DR5插件加强版 for Mac(ps磨皮滤镜) 中文版

Rose

大咖公开课 | 解锁Kafka等消息队列中间件的测试之道

测吧(北京)科技有限公司

测试

HyperWorks中的Size and bias 子面板

智造软件

仿真 CAE Hypermesh

Cockos Reaper:专业数字音频制作利器

理理

大咖公开课 | 解锁Kafka等消息队列中间件的测试之道

测试人

kafka 软件测试 消息队列

制造业数字化、信息化、智能化跟MES系统有什么关联?

万界星空科技

mes 万界星空科技mes 智能制造业 制造业工厂 生产信息化

Serato DJ Pro for mac 专业音乐利器,奏响动感旋律

理理

牛客网最全1000道Java中高级面试题附答案详解,最全面详细,看完稳了

采菊东篱下

Java 面试

淘宝商品评价API的获取与应用

科普小能手

API 接口 API 测试 淘宝API接口 淘宝API 淘宝商品评论

Navicat for MySQL Mac(数据库管理开发工具)v16.3.4汉化版

理理

Fork for Mac(Git客户端)v2.47激活版

理理

Sketch for mac(专业矢量绘图设计软件)

Mac相关知识分享

AE脚本-一键快速输出GIF动图格式插件 GifGun

Rose

Joelfamularo Phantom Luts(索尼相机视频调色LUTS预设)

Rose

bodymovin(AE动画导出json工具) v5.9.6汉化版

Rose

和鲸科技同南京大学地理与海洋科学学院签署和鲸“101 数智领航计划”合作协议,助力“地理海洋科学+AI”人才培养

ModelWhale

人工智能 人才培养 学科建设 南京大学

和鲸科技 CEO 范向伟受邀揭牌启动南京大学 2024 级大学生人工智能素养大赛

ModelWhale

数据竞赛 以赛促学 南京大学

06.动态代理设计模式

杨充

人工智能进行图像处理Topaz Photo AI for Mac

Mac相关知识分享

直接导入编辑MKV/MOV/FLV格式素材视频解码器AE/PR插件Influx

Rose

「四好」旗舰 安全共鉴 MAZDA EZ-6安全挑战拆车大揭秘

Geek_2d6073

MonitorControl for mac(一键外接屏幕亮度音量调节)

理理

解锁Kafka等消息队列中间件的测试之道

霍格沃兹测试开发学社

Java Z 垃圾收集器如何彻底改变内存管理

威哥爱编程

Java ZGC JVM 垃圾回收

SwitchResX for Mac:自定义分辨率、旋转屏幕、调整显示器色彩配置等

理理

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