【问题标题】:Angular v2.0.0 vs v5.1.2Angular v2.0.0 与 v5.1.2
【发布时间】:2017-12-25 02:45:32
【问题描述】:

Angular 2 在语法方面与 Angular 5 有很大不同吗?

我问是因为我在圣诞节收到了关于 Angular 2 的漂亮新书(11 月底出版),当我想通过 npm 安装所需的包时,它自动安装了 Angular 的 5.1.2 版本,当这本书是基于2.0.0版本的。

我想知道我是否能够正常执行书中的示例,或者我应该降级到2.0.0版本吗?

其实我不知道这是否是这个论坛的主题,但如果有人能回答我,我会非常高兴。

{
  "name": "angular-template",
  "version": "1.0.0",
  "description": "Template for angular app",
  "main": "index.js",
  "scripts": {
  "test": "echo \"Error: no test specified\" && exit 1"
},
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@angular/common": "^5.1.2",
    "@angular/compiler": "^5.1.2",
    "@angular/core": "^5.1.2",
    "@angular/forms": "^5.1.2",
    "@angular/http": "^5.1.2",
    "@angular/platform-browser": "^5.1.2",
    "@angular/platform-browser-dynamic": "^5.1.2",
    "@angular/router": "^5.1.2",

    "core-js": "^2.5.3",
    "systemjs": "^0.20.19",
    "rxjs": "^5.5.6",
    "zone.js": "^0.8.18",

    "bootstrap": "^3.3.7",
    "jquery": "^3.2.1"
  },
  "devDependencies": {
    "typescript": "^2.6.2",
    "live-server": "^1.2.0"
  }
}

【问题讨论】:

  • 不,这不像 AngularJs (1) 与 Angular(2)。主要跟上 Typescript 的最新更新。在后台优化构建过程。最近的变化是从 Http 模块转移到 HttpClient 模块,该模块旨在简化 HTTP 请求功能。如果你熟悉 Angular 2,我会坚持使用最新的 Angular

标签: javascript angular typescript frontend


【解决方案1】:

Angular 团队不断增强 Angular。它从 angular 2.0.0 开始,今天最新的稳定版本是 7.0.0 (2018-10-18)。

所以如果你想知道每个版本之后添加的每个更改,你可以查看这个更改日志文件链接:

https://github.com/angular/angular/blob/master/CHANGELOG.md

这样您就可以知道每个版本中删除了什么以及添加了哪些功能。

您可以继续使用您的书,这可能是一个很好的学习资源,但您可以在该更改日志文件中进行搜索,例如查看某个功能是否被删除并使用新功能。

所以 Angular 5(此处为 5.1.2)比 Angular 2 更好,因为它添加了许多新功能和许多 Angular 2 或 4 的修复。并且仍在开发中,以便在每个新版本中带来更好的 API 和错误修复和优化。

【讨论】:

    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 2016-06-19
    • 2016-11-17
    • 1970-01-01
    • 2020-07-22
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    相关资源
    最近更新 更多