Angular 对于构建单页应用程序非常有用。它基本上建立在我们向不同端点发出请求以帮助我们创建更好的单页面应用程序的当前范例之上。
另一方面,我们的 Meteor 似乎更强大,特别是因为它们具有称为 DDP 的功能,基本上允许双向数据流。 Meteor 似乎是 Angular 的超集,显然是更好的选择。
虽然 Angular 确实提供了一些巧妙的东西,比如测试和本地化,但我不明白为什么我要将 Angular 与 Meteor 一起使用,而不是仅仅使用 Meteor。有人可以解释为什么我想使用 Meteor 来使用 Angular,或者如果我要使用 Meteor 甚至使用任何 MV* 前端框架吗?
我们团队目前的大多数应用都是结合这两种框架构建的。
我不会解释我们使用 Meteor 的原因,因为那不是你的问题(尽管我喜欢谈论 Meteor 是多么伟大,我一有机会)所以我将只谈论 Angular:
- 声明式方法 - AngularJS 是 Javascript 框架声明式方法的领导者。由于我们与许多设计师密切合作,我们可以看到他们理解代码是多么容易。还可以通过 AngularJS 更轻松地让新程序员加入我们的团队。
- 巨大而伟大的生态系统 - Angular 的生态系统令人惊叹。你有 angular-x 的一切。不使用它是一种耻辱。
- 现在更容易将它们结合起来 - 我显然有偏见,但我们的团队编写并维护了这个库 - angular-meteor我们还发布了结合这两者的教程 - angular-meteor tutorial
顺便说一句 - 当前的正确答案已过时。 Meteor 的新模板引擎 (Blaze) 已经发布,非常棒...