2016-02-16 34 views
1

我正在看看AngularJS v2與v1的比較,我發現在某些情況下語法完全不同。例如:Angularjs v1 vs v2和v2的發佈日期

v1  | v2 
ng-model | [value] 
ng-click | (click) 

我是一個期待某種形式的語法一致的,所以我們不必啓動每個版本不同的寫作語法。

  • 無論如何,語法的變化是否有幫助?

  • 是什麼讓v2比v1更好?

  • 我也想知道v2的發佈日期嗎?

+2

克服它:angular 2是另一個不同的框架。沒有人知道它的最終發佈日期。 –

+0

這是一個完整的重寫,核心概念仍然存在,但是,ng的90%已經有了改進 –

+0

v1有一些主要缺點,因此團隊正在重寫它以克服這些問題。而且不可能保持ng-click和所有這些。這就是爲什麼它支持v1到v2是一個主要的遷移需求 –

回答

2

這是一個全新的框架,因此語法的變化是沒有什麼可以混淆的。 如果你想要保持一致性,你將不得不堅持使用角度1.x 1.0,1.1,1.2,1.3,1.4,1.5 - 它們都提供語法上的一致性。 但2.x中的2代表重大更改,所以是的 - 如果要遷移,您將不得不學習新的語法和框架。

  • 是的,語法的改變確實有幫助。這是谷歌對angular1缺點的精確分析的結果。在這篇文章中提供所有內容的原因有很多。可能你應該只是看谷歌關於angular2的視頻,他們處理這些變化

  • v2更直觀,更容易學習。此外,它在大規模應用方面更具性能。最後它更接近像webcomponents這樣的現代標準。 還有一些優點,如服務器端渲染等,但列出他們都將是太多的這篇文章再次,因此我建議看一些谷歌視頻,而不是在這裏。

  • 目前還沒有發佈日期,但是您可以使用官方測試版,這已經可以在我的理解中用於生產。你大概可以估計它會在今年內正式發佈,更精確的一切都將是純粹的閒散投機