2015-05-18 63 views
16

我們即將開始使用Angular和Kendo組件開始新項目,使用Angular最新版本1.4,但我聽到Angular 2.0中有太多新東西,但同時它沒有向後兼容性。新項目 - Angular 1.4或2.0?

由於沒有發佈發佈日期,我們對是否等待2.0發佈日期或繼續使用1.4感到困惑。

請建議。

+1

這取決於您在項目中的靈活程度以及項目的長期性。一段時間以來,在測試版軟件上工作是否可行,以及從長遠來看最新版本的優勢可能帶來的所有問題;或者你是否處於緊迫的最後期限,並且需要一些能夠保證穩定依靠*今天*的東西? – deceze

+3

從1.4開始打印腳本...它會很容易移動,你可以在一年左右後移動,當angular2.0將變得有點穩定/大多數使用案例被覆蓋 – harishr

+0

請參閱[對於新項目,角1和角2] (https://stackoverflow.com/questions/38229956/angular-1-vs-angular-2-for-new-project/44328165#44328165) –

回答

21

Angular 1.x至少會在未來3年內停留。原因如下:

Google最初表示他們會支持AngularJS 1.x。在2015年末發佈的 之後的一年。 (因此整個2016年),他們收到了來自社區的苛刻反應。

然後,他們改變了他們的觀點,並表示只要有很高的需求,他們就會支持版本1。 這種需求會以某種方式受到了社會如何採用版本2,而不是1 進行測量(假設更新的一年,2017年)

當談到就業崗位AngularJS還是從我巨大可見,這表明公司仍然在1.x中大力投資 。爲新項目。

因此,假設谷歌將放棄2018年的項目.AngularJS仍然是開源的(不像Windows XP),所以其他 有機會從Google停止發展的地方開始開發。 即使是1.4版本,谷歌指出:

「這個角版本是由更廣泛的 面向社區的團隊運行的第一,包括許多人從 谷歌角隊之外......」

http://angularjs.blogspot.com/2015/05/angular-140-jaracimrman-existence.html

這表明,谷歌正在緩慢釋放項目進社區的手中。

有很多開源項目沒有谷歌的支持,都做得很好。所以Angular 1.x. 到3年過去了,版本2.x將更加穩定,遷移路徑也將得到驗證和測試。

如果這聽起來很可怕,那麼您可以選擇另一個框架,但可能會出現相同的問題。 這是一個快節奏的前端世界。

+1

謝謝,是的,我們只繼續1.4只 –

+0

這是一個很好的答案。 –

4

Angular 2肯定會打破向後兼容性,但它甚至不是測試版。這意味着Angular 2的一半實施仍在進行中,因此您無法創建大型的Angular 2應用程序。

你需要等待2角幾個月是穩定+幾個月的庫移植到角2

總之,你最好使用角1.x的這個項目,也許是下一個;)