【问题标题】:what are the differences between angular2 and angular4 [duplicate]angular2和angular4有什么区别[重复]
【发布时间】:2017-08-30 16:22:44
【问题描述】:

能否请您告诉我 angular2 和 angular4 之间的区别。我们知道 angular1 和 angular2 之间有一个剧烈的变化。 angular4是否又重复了一遍。

【问题讨论】:

  • 不,您在来这里询问之前读过什么吗?它只是“Angular 2”的一个新的主要版本,它应该被称为“Angular”。旧的 Angular 应该被称为“AngularJS”。
  • @Arg0n 但到目前为止,谷歌搜索引擎并没有显示出不同之处,当你谷歌 Angular 时,所有链接都与 angularjs 相关

标签: angular angular4


【解决方案1】:

在 Angular 2 和 Angular 4 之间没有任何路径中断,如 Angular 1 和 Angular 2。他们这样做只是为了维护 SEMVER(语义版本控制)。 Angular 2 现在很稳定,所以最好选择 Angular 2 而不是 Angular 4。

Angular 2 是对 AngularJS 1.x 的完全重写,包含许多新概念。然而,Angular 4 是 Angular 2 的下一个版本。基本概念仍然相同,如果您已经学习了 Angular 2,那么您现在已经做好了切换到 Angular 4 的准备。

它是 Angular 4 而不是 Angular 3 的原因是 Angular Router 包之前已经在版本 3 中。 Angular 团队为了避免混淆,决定跳过 Angular 的第 3 版,继续使用第 4 版。

从 cmets 更新

  • 另外,在 Angular 4 中,动画函数是从 @angular/animations 导入而不是 @angular/core

有关更多详细信息,我已发表这篇文章,请阅读此处

【讨论】:

  • 我同意答案中的所有内容,除了暂时坚持使用 Angular 2 的建议。今天他们将发布 4.0.2,这是第三个生产版本。我发现在我的项目中,Angular 4 和 Angular 2 一样“稳定”。毫无疑问,你可能遇到的任何问题都会在你今天写的任何东西进入你自己的生产环境之前得到解决。为最后一个版本编写代码仅意味着该代码将在未来 Angular 6 发布时更快地崩溃。
  • 你可以在这里查看angular4的变化github.com/angular/angular/blob/master/CHANGELOG.md
  • 生产代码减少高达 60%,在路由中引入 parameterMap,引入动画包,
猜你喜欢
  • 2018-02-13
  • 2017-02-17
  • 2011-09-27
  • 2013-04-22
  • 2012-03-29
  • 1970-01-01
  • 1970-01-01
  • 2013-10-06
  • 1970-01-01
相关资源
最近更新 更多