经历了 6 个 RC 版本之后,Angular 发布了 4.0.0 正式版。不过不要太在意版本号,因为这次发布没有大的变更,主要是 bug 修复,详细如下:
Bug 修复
platform-browser: setAttribute 应该使用 xmlns 命名空间 (#14874) (92084f2), 关闭 #14865
router: 当查询参数更改时,应将新数据传递给 Observable (#15387) (08f2f08), 关闭 #15290
prevent strictNullChecks support until #15432 is fixed (#15434) (b800a0c)
引用来自“等待是一生最初的苍老”的评论
其实学习react.js 选择面更广, 至少还可以开发react nativeAngular 是全功能的, ReactJS 主要是解决 Render 层面的问题。 Angular 中的 Render 设计是非常灵活的,可以自己实现 Render。也就是说 React Native 可以结合Angular 使用。
另外 NativeScript 项目提供了 Angular 支持,用于创建 Native APP,写法和普通 Angular 程序一样,模板语法不同(模板从 HTML 转变成 NativeScript 模板语法)。
引用来自“资本”的评论
据说4是为了规范版本号而来的,实际就是2后的小更新版本4 兼容 2, 但有一些新特性,animation 现在是单独包。Universal(Server side render)或许成了新的 Angular Platform Server。估计后面 Mobile子项目(之前 2.x 时一度停止)也会跟进 PWA。