2016-06-20 102 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的步驟教程。