在上周举行的比利时NG-BE 2016的主题演讲上,Google Angular团队首席开发Igor Minar透露了Angular的后续发布计划,他提到下一个Angular主版本将是Angular 4。

随着Angular 2的发布,Angular团队引入了语义化版本控制规范,语义化版本用三组数字表示,按照major.minor.patch(主要版本.次要版本.补丁)的顺序排列,比如2.3.1。patch版本将每周发布,通常只是修复问题而不加入新的功能;minor版本将每月发布,加入一些新的功能但是相对旧版本来说并没有大的更改;major版本将每半年发布一次,加入一些新功能并且可能带来一些重大更改。从目前来看,尚不明确这些重大更改是什么,但是Minar邀请Angular社区来一起建言献策。它可以是一个简单的编译警告,目前被当成错误处理,也可以是API签名的更改,这将会影响所有使用Angular的第三方代码。

据Minar所说,在不久的将来,Angular团队计划使用TypeScript 2.1甚至2.2来替代目前使用的TypeScript 1.8,这将会带来一些重大更改,也就是说将带来一个主要版本更新。

由于目前最新的Angular router版本号是3.3.0,而其他的模块版本号是2.2.0,并不一致,所以Angular团队计划将他们同步,发布的下一个主版本是Angular 4而不是3。并且以后的产品将不会叫做AngularJS、Angular 2、2.x 或者4.x,而是直接叫做Angular,版本号仍然是次要信息。Angular 4的第一个测试版本 (4.0.0-beta.0)目前已经发布,为了在2017年3月1日发布稳定版4.0.0,后续还将有6个其他的测试迭代版本和3个发布候选版。同时,2.3.X版本将只有patch版本发布。

Angular 4将尽可能兼容Angular 2,因为Angular团队不想重蹈从Angular 1.X到Angular 2.X的覆辙。Minar补充道:“我们不会再做任何会破坏软件生态系统的重大更改,我们也不想破坏现有的组件。”所以,现有的稳定的或者遵循Angular一般使用规范的API将不会有重大更改。Minar说如果未来的一些新功能被证明会破坏生态系统并且产生的问题不能被修复的话,他们会移除该功能而不是冒险使用它们。

Angular团队计划每六个月发布一个主要版本,所以Angular 5将在2017年9月到来,而Angular 6和Angular 7将分别在2018年3月和2018年9月发布。没人知道Angular以后会如何发展,但毫无疑问的是未来的版本将带来最低限度的重大更改。

查看英文原文:The Next Major Version of Angular Will Be 4, Not 3

via:北京网站建设

没有Angular 3,下一个Angular主版本将是Angular 4相关推荐

  1. C++20 - 下一个大版本功能确定

    C++20的功能特性已经于3月份冻结,显然这次终于来了一波大的改进,而不再是像之前C++14/C++17那般小打小闹的做小步快跑,尤其是三个讨论很久的大feature终于被合入主干:并且这些featu ...

  2. Ubuntu下一个LTS版本20.04代号Focal Fossa,明年4月正式发布

    本文由『开源中国』整理 Ubuntu 19.10 "Eoan Ermine" 刚刚发布,20.04 版本也已开始亮相.仍然遵循英文字母顺序的命名规则,以及形容词+动物的命名惯例,新 ...

  3. Webpack入门——使用Webpack打包Angular项目的一个例子

    (一)什么是Webpack Webpack是一个前端的模块管理工具(module bundler),以下是webpack的官网:http://webpack.github.io/,一进入官网可以看到下 ...

  4. 3、使用angular cli初始化一个新项目

    新项目搭建 ng new命令新建项目 首先到工作目录底下,然后使用ng new命令初始化一个新项目: ng new newProject // 后面跟的是项目名称 命令执行结果如下: 这个命令会自动帮 ...

  5. mysql 主键 下一个值_INNODB自增主键的一些问题 vs mysql获得自增字段下一个值

    root@localhost : test 04:23:28>show variables like 'innodb_autoinc_lock_mode'; +----------------- ...

  6. Angular component的一个例子

    官网:https://angular.io/guide/architecture-components Before a view is displayed, Angular evaluates th ...

  7. selenium自动化测试_为什么在生产中进行Selenium自动化测试对于您的下一个版本至关重要?...

    selenium自动化测试 您是否认为仅仅是因为您的Web应用程序在过渡环境中以飞快的速度通过,它对于生产环境也将是相同的? 您可能需要重新考虑! 特别是,如果我们指的是跨浏览器测试 ,则需要确保跨各 ...

  8. 为什么在生产中进行硒自动化测试对于您的下一个版本至关重要?

    您是否认为仅仅是因为您的Web应用程序在过渡环境中以鲜艳的色彩通过了,您的生产环境也将是相同的吗? 您可能需要重新考虑! 特别是,如果我们指的是跨浏览器测试 ,则需要确保跨各种操作系统,运行在不同操作 ...

  9. linux系统pcb软件下载,开源PCB设计软件KiCad致力于下一个大版本的发布

    KiCad仍然是PCB设计和其他功能的领先开源电子设计套件.KiCad在2018年取得了成功,System76甚至使用了该软件作为与Thelio台式计算机一起设计的子板PCB的一部分,但展望未来,开发 ...

  10. INNODB自增主键的一些问题 vs mysql获得自增字段下一个值

    今天发现 批量插入下,自增主键不连续了....... InnoDB AUTO_INCREMENT Lock Modes This section describes the behavior of A ...

最新文章

  1. 有道云笔记的word文档导入功能
  2. jenkins 用户授权
  3. git命令:全局设置用户名邮箱配置
  4. “A class named TcxRect already exists”错误
  5. DateTimeFormat注解
  6. 【EOS】2.1 EOS Hello World合约
  7. 【金三银四】MySQL优化面试题(2021最新版)
  8. 适合社会化制造的设计
  9. R语言---相关系数
  10. Ubuntu和windows共享文件,Windows和windows共享文件
  11. 学计算机方面该怎样保养眼睛,电脑一族如何保护眼睛
  12. 分类问题中正负样本分布不均衡问题的解决方法
  13. css 的rgba属性
  14. skyline 查询 和 验证索引数据结构MR-tree的构建
  15. iOS 逆向 越狱手机如何安装老版本微信
  16. 校园综合平台-微信小程序版(整整两个月暑假的成果啊 (•ิ_•ิ))
  17. java抽象类有什么用_java中抽象类的作用是什么?抽象类作用的例子
  18. 应聘华为的朋友小心了,应聘华为的悲惨遭遇!
  19. 基于Echarts实现可视化数据大屏实时监测地图
  20. 年轻人,看你骨骼惊奇,我这有一份来自阿里的Android开发学习指南,不仅能让你月入5w,度过中年危机都不是问题!

热门文章

  1. Sony本如何进入biso设置
  2. 新生儿肺炎也许不发烧咳嗽
  3. 教你轻松解决苹果Mac安装Axure首次打开报错的问题
  4. Intel Mac无法使用macOS Monterey系统部分新功能
  5. Chrome 新功能:因更新或崩溃而重启后,PWA应用将自动恢复运行!
  6. CTU Open Contest 2019 J Beer Vison
  7. Vue组件创建和组件传值
  8. springmvc集成shiro例子
  9. httpclient案例一(调用识别接口)
  10. ListView的adapter中getView方法一直调用