写点什么

Angular 2 最终版发布,采用语义化版本号

  • 2016-09-18
  • 本文字数:919 字

    阅读完需:约 3 分钟

Angular 2 终于结束了看似无尽的开发阶段,发布了最终版。

Angular 2 第一个发布候选版本(RC:Release Candidate)是在 2016 年 3 月公布的,之后就在持续使之变得更稳定、完整。在博客中,Jules Kremer 指出该最终版本的意义:

“最终”意味着什么?意味着框架稳定性已经在广泛的用户案例中得到验证,框架已优化了开发人员效率、加载大小以及性能。同时拥有预编译(ahead-of-time compilation)和内置的懒加载,我们已经可以确保用户在各个浏览器、桌面和移动设备上部署最快、最轻的应用。

其中一个意外的变化是,Angular 在 2.0.0 之后改为使用语义化版本(semver)来进行发布。在RC 阶段,Angular 有许多重大变化,广受社区成员的诟病。RC 通常意味着核心架构已经完成,如字面上的意思,产品可以作为最终版进行发布。而Angular 2 每个RC 版(除了1 和7)都包含了大量新特性和重大变化。向语义化版本迁移能更好地为用户提供平台演变的指引。

然而由于语义化版本要求当有重大API 变化时需要增加主版本号,将来,我们很可能看到Angular 步React 的后尘,后者已经发布到了主版本15。

Angular 经历一个这么长的发布周期的部分原因是,现在它已不再仅仅是一个 web 框架了。Angular 2 已是一个包含一系列广泛功能的平台,其中包括服务器端渲染(Angular Universal)、一个移动端工具箱以及一个命令行接口。它拥有的大量特性以一体化包的形式给用户带来巨大价值。

如今,JavaScript 社区在业界发展最为迅速。工具、平台、类库常常只有短暂的生存周期就有新晋者来取代它。自Angular 2 有发布意向起,其他框架已经在市场占有率上有了引人注目的上涨。特别是Facebook 的React 和相关社区拥有惊人的涨幅。Angular 仍极为流行,但是Angular 2 可以说是失败者。只有经过时间洗礼才会说明这段开发所花费的时间是否是它的败笔。

目前,团队将重点转向稳定实验性特性、bug 修复以及文档维护工作。 Angular 官网上有所有详细信息。

查看英文原文: Angular 2 Final Released, Adopts Semantic Versioning


感谢夏雪对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-09-18 19:004310
用户头像

发布了 41 篇内容, 共 16.2 次阅读, 收获喜欢 3 次。

关注

评论

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

一文读懂:当下最热门的 DApp 开发模式全解析

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 公链开发代币开发

鸿蒙开发实战之Telephony Kit实现教育应用的智能通话管理

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战之Test Kit保障教育应用质量

bianchengyishu

HarmonyOS NEXT

效果&成本双突破!快手提出端到端生成式推荐系统OneRec!

快手技术

推荐算法 大模型 快手

《震惊!这家交易所开发平台竟能实现如此高效交易》

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 公链开发代币开发

HarmonyOS Development Practice: Input Kit 构建教育场景智能输入系统

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: MDM Kit 构建校园设备统一管理平台

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: NearLink Kit 构建教育近场交互系统

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: Multimodal Awareness Kit 构建教育场景智能感知系统

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: Performance Analysis Kit 构建教育应用性能监测体系

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战之User Authentication Kit打造教育应用安全认证体系

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: Device Security Kit 构建教育终端安全防护体系

bianchengyishu

HarmonyOS NEXT

一文揭秘:交易所开发如何在激烈竞争中脱颖而出

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 代币开发 交易所开发公链开发

HarmonyOS Development Practice: Driver Development Kit 构建教育设备驱动生态

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: Enterprise Data Guard Kit 构建教育数据安全防护体系

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战:Data Protection Kit 构建教育数据全生命周期防护体系

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: Function Flow Runtime Kit 构建教育智能业务流程

bianchengyishu

HarmonyOS NEXT

鸿蒙开发日记之Sensor Service Kit实现智能护眼提醒

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发笔记之Service Collaboration Kit实现智能学习小组功能

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战之Status Bar Extension Kit实现学习状态实时提醒

bianchengyishu

HarmonyOS NEXT

Kyutai 开源 STT 模型,支持流式传输;AI 虚拟角色桌面设备 Dipal D1:会动、会说话、会回应你丨日报

声网

从“烟囱式监控”到观测云平台:2025 亚马逊云科技峰会专访

观测云

亚马逊云科技中国峰会

HarmonyOS开发笔记:Device Certificate Kit实现教育设备安全认证

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: Distributed Service Kit 构建智慧教育协同系统

bianchengyishu

HarmonyOS NEXT

HarmonyOS开发实战之Universal Keystore Kit实现教育数据安全存储

bianchengyishu

HarmonyOS NEXT

DApp 开发大揭秘:智能合约的神奇魔力

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 公链开发代币开发

HarmonyOS Development Practice: Pen Kit 构建智能笔写教学系统

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: Network Boost Kit 构建教育网络加速系统

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: Network Kit 构建智慧教育网络平台

bianchengyishu

HarmonyOS NEXT

HarmonyOS Development Practice: Online Authentication Kit 构建教育可信身份体系

bianchengyishu

HarmonyOS NEXT

鸿蒙开发实战之Remote Communication Kit实现教育题库同步

bianchengyishu

HarmonyOS NEXT

Angular 2最终版发布,采用语义化版本号_JavaScript_David Iffland_InfoQ精选文章