流星:Angular2 VS Blaze 混淆
Meteor: Angular2 VS Blaze confusion
我非常热衷于将 Angular2 与 Meteor 结合使用,因此我开始了一个使用 ng2 和 Meteor 的项目。但我越来越多地问这样的问题:
- ng2 弃用路由器是正确的选择吗?
- 如果我使用 collection2 和 autoform 来完成我的大部分表单验证,那么使用 ngForm 验证的目的是什么。
- ng2 架构与 Blaze 相比有哪些优势?
所以最后,我什至不确定我为什么要使用 ng2。最近关于该主题的相关讨论并不多。这个问题是否已经得到回答,是显而易见的还是不太相关?
使用 Angular 2 与使用 Blaze 相比,pros/cons 有何不同?
Blaze 是和 Meteor 一起长大的,可能与他的成功有关。 ng2 可能和 ng1 一样出名。
要在严肃的项目中使用,哪一个会是'more maintained and last longer'?
此致
PS: 也在看https://builtwithmeteor.com,Blaze好像用的比较多
Angular 2 路由器已弃用,但它仍然是目前唯一可用的路由器。
在 Angular2 的未来版本中,将提供新的路由器。
所以现在 - 应该使用已弃用的路由器,我认为它具有路由器所需的所有功能。
您可以根据需要选择对字段进行验证。
就我个人而言,我认为验证应该在客户端和服务器中进行,因此 Angular 2 处理需要在 UI 中签入并在 UI 中提供反馈的验证,以及Meteor 验证应该发生在服务器端并验证重复项、数据逻辑等内容,以及由 SimpleSchema 完成的字段验证。
我认为 Angular 2 目前为客户端开发提供了更好的解决方案 - 很大程度上是因为使用了装饰器,代码更加清晰易懂。
此外,Angular 2 比 UI 绑定(Blaze 是...)更多,并为您提供依赖注入、路由器、服务和 UI(在 Blaze 中)通常需要的更多功能您需要为这些功能中的每一个使用外部包。
请记住,几个月前,Meteor 团队宣布 UI 开发人员应考虑使用另一个客户端框架,并考虑从 Blaze 迁移(他们推荐 Angular 2 / Angular 与 angular-meteor.com 或反应)。
如果您已经有 Blaze 应用程序,我认为您应该考虑迁移到 Angular 2.
Angular2-Meteor (www.angular-meteor.com) 团队目前正在编写一个完整的分步教程,用于共存和将 Blaze 应用程序迁移到 Angular 2.
我非常热衷于将 Angular2 与 Meteor 结合使用,因此我开始了一个使用 ng2 和 Meteor 的项目。但我越来越多地问这样的问题:
- ng2 弃用路由器是正确的选择吗?
- 如果我使用 collection2 和 autoform 来完成我的大部分表单验证,那么使用 ngForm 验证的目的是什么。
- ng2 架构与 Blaze 相比有哪些优势?
所以最后,我什至不确定我为什么要使用 ng2。最近关于该主题的相关讨论并不多。这个问题是否已经得到回答,是显而易见的还是不太相关?
使用 Angular 2 与使用 Blaze 相比,pros/cons 有何不同?
Blaze 是和 Meteor 一起长大的,可能与他的成功有关。 ng2 可能和 ng1 一样出名。
要在严肃的项目中使用,哪一个会是'more maintained and last longer'?
此致
PS: 也在看https://builtwithmeteor.com,Blaze好像用的比较多
Angular 2 路由器已弃用,但它仍然是目前唯一可用的路由器。 在 Angular2 的未来版本中,将提供新的路由器。 所以现在 - 应该使用已弃用的路由器,我认为它具有路由器所需的所有功能。
您可以根据需要选择对字段进行验证。 就我个人而言,我认为验证应该在客户端和服务器中进行,因此 Angular 2 处理需要在 UI 中签入并在 UI 中提供反馈的验证,以及Meteor 验证应该发生在服务器端并验证重复项、数据逻辑等内容,以及由 SimpleSchema 完成的字段验证。
我认为 Angular 2 目前为客户端开发提供了更好的解决方案 - 很大程度上是因为使用了装饰器,代码更加清晰易懂。 此外,Angular 2 比 UI 绑定(Blaze 是...)更多,并为您提供依赖注入、路由器、服务和 UI(在 Blaze 中)通常需要的更多功能您需要为这些功能中的每一个使用外部包。
请记住,几个月前,Meteor 团队宣布 UI 开发人员应考虑使用另一个客户端框架,并考虑从 Blaze 迁移(他们推荐 Angular 2 / Angular 与 angular-meteor.com 或反应)。
如果您已经有 Blaze 应用程序,我认为您应该考虑迁移到 Angular 2.
Angular2-Meteor (www.angular-meteor.com) 团队目前正在编写一个完整的分步教程,用于共存和将 Blaze 应用程序迁移到 Angular 2.