javascript - Angular 2.0 : Migration path from Angular 1. x

标签 javascript angularjs ecmascript-6

我不是在寻求意见 - 只是一个可靠的迁移策略。

我们开始设计一个新项目,指定与我们之前的每个项目一样使用 Angular 构建,这个项目的重要性非常高,它将至少存在和维护 3-4 年。

Angular 2.0 将于 2015 年底推出,似乎一切都将发生变化,$scope 已过时,指令已过时,整个 DI 概念即将改变。

  1. 是否有在接下来的几年中要考虑的迁移路径/策略 几个月?
  2. 如果我们使用 1.x 构建项目,我们需要采取什么行动 在开发过程中采取什么措施来确保干净的迁移?
  3. 这 2 个版本可以被视为 2 个不同的框架吗? (是的意味着 Angular 1.x 将继续由谷歌支持和发展)

最佳答案

在 2015 年的 ng-Conf 上,Angular 团队讨论了这方面的初步概念。需要注意的重要事项:

  1. 您将能够混合搭配 Angular 1 和 Angular 2 模块,以便您可以逐步将您的应用迁移到 Angular 2。
  2. Angular 2 将使用 TypeScript/ES7 编写,因此它可以帮助您使用这些语言并将它们转换为 ES5 以用于您当前的应用程序。虽然您可以在 Angular 2 中使用 ES5,但类结构和注释/装饰器之类的东西可能会让 Angular 2 的工作变得更容易。
  3. 迁移说明将在 Google 完成其内部应用程序之一的迁移工作后发布。随着 Angular 2 变得更加稳定,其他人可能会添加他们的意见。

有关 ng-Conf 的更多信息,请观看以下视频:

关于javascript - Angular 2.0 : Migration path from Angular 1. x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27441268/

相关文章:

php - 处理表单是否需要服务器端脚本?

javascript - AngularJS 的预检选项请求不适用于 Chrome?

angularjs - 使用 ngModel 的单元测试 Angular 指令

javascript - ES2015 `import` 替代 `require()()` ?

Javascript变量在更改后修复最后一个值

javascript - 如何防止页面上的 jQuery ajax 提交表单

javascript - Express JS 不发送 JSON 来响应 post 请求

javascript - 当共享 $scope 更改时,如何让 ng-repeat 重新渲染?

javascript - 对所有消息使用单个 React-Toastr 容器

javascript - 从数组中删除对象或嵌套对象