QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:003995
用户头像

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

关注

评论

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

龙蜥对Intel下一代芯片SPR的支持及Anolis 23 产品规划介绍 | 第 50 期

OpenAnolis小助手

开源 直播 intel 龙蜥大讲堂 月会

React组件通信

xiaofeng

React

和至少为 K 的最短子数组

掘金安东尼

算法 10月月更

Vue响应式依赖收集原理分析-vue高级必备

yyds2026

Vue

Webpack完整打包流程分析

Geek_02d948

webpack

手写JS函数的call、apply、bind

helloworld1024fd

JavaScript

【一Go到底】第二十六天---数组入门

指剑

Go golang 10月月更

为什么企业们更偏好使用华为云CDN?

清欢科技

C++栈/队列/堆使用及模拟

可口也可樂

c++ 数据结构 10月月更

今天终于知道 Redis 为什么要用跳跃表了

C++后台开发

redis 中间件 后端开发 跳表 C++开发

Webpack中的高级特性

Geek_02d948

webpack

云安全企业有哪些?哪些比较知名?

行云管家

云计算 网络安全 云安全

一文读懂 DevSecOps:工作原理、优势和实现

SEAL安全

DevOps 云原生 敏捷开发 DevSecOps 企业号十月 PK 榜

React组件复用的技巧

夏天的味道123

React

C++模板进阶

可口也可樂

c++ 模板 10月月更

前端常见手写面试题(持续更新中)

helloworld1024fd

JavaScript

看完这份SpringBoot神级文档,面试真的可以为所欲为

程序知音

Java spring JAVA开发 springboot 后端技术

为什么普通用户也需要认识华为云CDN?

清欢科技

Vue中的diff算法深度解析

yyds2026

Vue

Go语言入门07—指针

良猿

Go golang 后端 10月月更

前端展示中实现批量标签动态生成

葡萄城技术团队

批量 BI 报表 商业智能 打印

C++基础IO流

可口也可樂

c++ IO流 10月月更

如何判断等保测评机构有资质?符合要求?

行云管家

等保 等级保护 等保测评 等保测评机构

React组件复用的发展史

夏天的味道123

React

React组件设计模式-纯组件,函数组件,高阶组件

xiaofeng

React

在 Java 代码中来一段 JavaScript?聊聊 Flowable 中的脚本任务

江南一点雨

Java springboot workflow flowable

一站式全覆盖数据 I/O 平台 - Alluxio 与 Aunalytics 的完美结合

Alluxio

分布式 presto Alluxio 大数据 开源 #开源

怎样徒手写一个React

helloworld1024fd

JavaScript

弹性伸缩,轻松上云-华为云弹性云服务器 ECS

清欢科技

机器学习服务文本识别能力演进,大幅提升识别准确率

HarmonyOS SDK

机器学习

技术分享| 基于 Etcd 的分布式锁实现原理及方案

anyRTC开发者

分布式 etcd 存储系统

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