译|什么时候应该使用 Angular 2

Posted OSC开源社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了译|什么时候应该使用 Angular 2相关的知识,希望对你有一定的参考价值。

人们常常会问--“我应该在我的新项目中要使用 Angular 2吗?”

假使该项目不需要被准备好几个月?

假使它是一个小项目,或者一个概念验证?

可能你已经在家中正在玩弄Angular 2,但是在工作中你坚持使用1.x。

在某一时刻,它从“我应该?”到“为什么我不能?”--嘿,你想玩新花样!清洁组件架构,加速性能,以及伴随 ES6 或者 TypeScript的一切好东西。啊,太妙啦。

如何决定

遵循这个方便的流程图:


译|什么时候应该使用 Angular 2



使用 Angular 1

还在坚持使用 Angular 1?也不丢人。

下面是一些日后可以帮助你轻松迁移到 Angular 2 需要了解的事情:


  • 开始写 ES6 或者 TypeScript

  • 任何地方都用 controllerAs 语法,放弃 $scope。

  • 让你的 app 进入组件树(一条指令=一个组件)

  • 当 Angular 1.5 可用时,开始用它新的 .component 符号,取代 .directive

  • 在 Angular 1.5之前,像下面这样组织你的指令:


  • 避免 ng-controller

  • 看看 RxJS的observable,试着用其包装 $watch。


License

这篇文章和相关代码遵循 The Code Project Open License (CPOL) 协议

以上是关于译|什么时候应该使用 Angular 2的主要内容,如果未能解决你的问题,请参考以下文章

译 | Angular Ivy的变更检测执行:你准备好了吗?

Angular2开发笔记

新的 Angular 项目不会在严格模式下编译

测试如何开始像用户那样思考(译)

$ scope vs $ ctrl之间有什么区别?什么时候应该使用? [重复]

maintain 作名词时应该怎么译