2015-11-20 23 views
0

我明白了:API將要改變,可能在戲劇性方式。我不應該在小型生產項目中使用Angular 2 Alpha嗎?

但是,我爲小於10個客戶製作了小應用程序。我在想,我可以:

  • 選擇一個特定版本,並堅持下去
  • 使大量的測試,以檢查是否有兼容新版本

此外,鑑於項目規模小,需要時只需要很少的代碼即可進行更新。

我意識到Angular團隊正在就通用開發人員用戶羣的可用性進行溝通,以瞭解他們的代碼的一般準備情況。

我聽到這樣的話:

"Should You Use Angular 2.0 or 1.x?" => "The executive summary: There’s no Angular 2 to use, so Angular 1 is still the way to go."

然後我看到視頻showing how to use it。我想我自己:以上面的策略choosing a specific version & sticking with it + doing very careful updates to new releases,我沒有看到一個非常令人信服的理由不是到。我的意思是,唯一不做的事情就是不要去抱怨Angular,只要他們的變化不可避免地破壞我的代碼; 預計爲。我會是失望如果它之間現在沒有中斷&那麼。這是樂趣的一部分。修復它並繼續前進。

關注:

  • 安全:,讓我停下來的唯一真正擔心的是,一些安全問題可能在發揮作用。但是,那幾乎總是如此。畢竟,它是網絡世界安全。
+0

我正在考慮將問題改爲:'除了API更改之外,在小規模生產項目中早期採用Angular2會有什麼危險嗎?' – wTyeRogers

+1

我建議您以'angular 2'開始,在紙上可能會有是最大的區別......但直到你也將成爲旅程的一部分,並將瞭解爲什麼一些事情發生了變化的原因以及它背後的理由使你長期成爲一個更好的程序員......並且考慮到它是一個小型項目,你可以負擔得起做了 – harishr

回答

3

角度團隊仍然可以在語法和行爲上發生重大變化。

您可以嘗試使用與Angular 1.x類似的方法,特別是他們introduced .component in Angular 1.5

因此,只要使用指令和組件,Angular 2.0發佈遷移應該相當容易。

+0

+ 1已經聽說1.5中有'component'可用,但是,我還沒有意識到1.5可用(以任何形式)! – wTyeRogers

+0

數學問題:'angular 1.5 - official 2'和'2 alpha - official 2'之間會有一些差異。我認爲第一個比第二個差別更大。有了新的項目,爲什麼不從2 alpha開始,給出更小的三角洲? – wTyeRogers

+0

這取決於您的項目何時部署。 你可以使用穩定且有據可查的1.x或者2.0版本。 2.0看起來非常好,但沒有豐富的組件庫和可疑的穩定性,它可以變成一場噩夢。它尚未準備好生產。 –

相關問題