Angular v2.0.0 vs v5.1.2

时间:2017-12-25 02:45:32

标签: javascript angular typescript frontend

Angular 2在语法方面是否与angular 5?

有很大不同

我问,因为我在圣诞节上发布了一本关于Angular 2的新书(11月底发布),当我想通过npm安装所需的软件包时,它自动安装了版本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"
  }
}

1 个答案:

答案 0 :(得分:2)

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

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

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

通过这种方式,您可以了解删除的内容以及每个版本中添加的功能。

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

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