2016-06-20 68 views
2

我很喜欢Angular2和Meteor,所以我开始了一个ng2和Meteor的项目。但是越来越多的我在问这样的问题:流星:Angular2 VS Blaze混淆

  • 是ng2弃用路由器的路要走吗?
  • 如果我使用collection2和autoform来完成大部分表单验证,那么使用ngForm验证的目的是什么?
  • ng2架构vs Blaze有什么好处?

所以最后,我甚至不确定我为什么使用ng2。关于这个话题没有那么多近期和相关的讨论。这个问题是否已经得到解答,显而易见或者不那么重要?


什么是使用2角与使用火焰的优点/缺点?

Blaze和Meteor一起升起,可能与他的成功有关。 ng2可能和ng1一样有名。

要在严肃的项目中使用,哪一个会更“维持和保持更久”?

问候

PS:也看https://builtwithmeteor.com,火焰似乎可以使用更多。

+0

更多地使用了Blaze,因为它是Meteor长期以来唯一的模板系统。 Angular和React于2015年底开始出场。 – Quirk

回答

2

Angular 2路由器已弃用,但它仍是目前唯一可用的路由器。 在未来的Angular 2版本中,新的路由器将可用。 因此,现在应该使用不推荐使用的路由器,我认为它具有路由器所需的所有功能。

您可以根据需要选择对字段进行验证。 我个人认为应该在客户端和服务器端进行验证,所以Angular 2负责检查UI中需要的验证并在UI中提供反馈,并且Meteor验证应该在服务器端进行并验证重复,数据逻辑等,以及由SimpleSchema完成的字段验证。

我认为Angular 2目前为客户端开发提供了更好的解决方案 - 其中很大一部分是因为使用的装饰器,代码更清晰易懂。 此外,Angular 2更多的是UI绑定(Blaze是......),并为您提供依赖注入,路由器,服务和UI中通常需要的更多功能(在Blaze中,您需要为每个UI使用外部包特征)。请记住,几个月前,Meteor团队宣布UI开发人员应考虑使用另一个客户端框架,并考虑从Blaze迁移(他们推荐使用Angular 2/Angular与angular-meteor.com或React)。

如果你已经有大火的应用,我认为你应该考虑现在迁移到角2

的Angular2-流星(www.angular-meteor.com)团队正在满一步用于共存并将Blaze应用程序迁移到Angular 2的步骤教程。