我们使用 jQuery 开发了一个 web 应用程序 6 周,我们需要使用 AngularJS 重新做。请帮我解决以下问题, 1. 估算时我需要考虑的增量是多少?2. 我打算为客户端使用 Yeoman 堆栈,我需要考虑为客户端基础架构单独工作吗?
谢谢,卡提克。
我们使用 jQuery 开发了一个 web 应用程序 6 周,我们需要使用 AngularJS 重新做。请帮我解决以下问题, 1. 估算时我需要考虑的增量是多少?2. 我打算为客户端使用 Yeoman 堆栈,我需要考虑为客户端基础架构单独工作吗?
谢谢,卡提克。
从典型的基于 jquery 的应用程序迁移到基于 Angular 的应用程序是一项重大的重构练习。使用 jquery 的 AngularJS 不保证更简单的迁移过程。事实上,jquery 和 angularjs 的开发理念是天壤之别。
AngularJS 的设计考虑了关注点的分离。您的 DOM 操作、css 更新和所有内容都不会与您的客户端代码混合。AngularJS 的 UI 是模型驱动的,更改是模型导致 UI 更新(使用数据绑定)。jquery 中需要的大量样板代码可以用 angular 来消除。事实上,这种重构肯定会减少你的代码库。
我真诚地建议您查看使用 AngularJS 构建的示例示例,例如TodoMVC、AngularJS 教程,以了解它的功能\功能。
这里要考虑的另一件事是所涉及的学习曲线。我非常同意这些人所说的
但最后它是值得的,因为与 jquery 代码相比,生成的代码更加结构化。