2016-09-11 92 views
0

我是混合應用程序開發的初學者。我知道有離子版本1和2(非官方版本)。還有一個Angular JS版本1和2(非官方版本)。以下是我的問題離子1與角JS 1或角JS 2

  1. 我可以使用Angular JS 2與Ionic版本1而不是Angular JS 1嗎?

  2. 公司是否使用Ionic 2和/或Angular JS 2,因爲它尚未正式發佈呢?

  3. 目前公司目前使用哪種組合生產應用?

  4. 我可以在Ionic 1或2上使用常規JavaScript(不是角度)嗎?

謝謝您的提前!

+0

是的,他們使用。不,你可能不應該。如果你有這些問題,Angular 2 + Ionic 2肯定不適合你。成爲未發佈產品的早期採用者是PITA,這對初學者來說是一個值得懷疑的樂趣。 – estus

回答

3

我的2美分,

1)我可以用角JS 2離子版本1,而不是角JS 1?

不,你不能,Ionic2是從底層向上構建Angular2 /打字稿

2)請公司利用離子2和/或角JS 2,因爲它不是一個正式發佈了嗎?

我沒有任何數字,但我相信Ionic2/Angular2是太新,有許多生產應用然而。但這並不意味着ng2/Ionic2不在那裏。

3)目前公司目前用於生產應用程序的組合是什麼?

正如我在(2)中提到的,我相信它主要是Angular 1和Ionic 1。因爲如果你有一個相當大的移動應用程序。立即遷移到Angular2/Ionic2並不容易。此外,從公司角度來看,使用穩定框架是明智的。

4)我可以在Ionic 1或2上使用常規JavaScript(不是角度)嗎?

隨着Ionic1你挑釁可以用Ionic2中,沒有插入式解決方案,但有很多方法可以整合正常javascript with Ionic2

如果你開始新的,我會建議去與Angular2/Ionic2和Typscript。 (這是假設你沒有任何應用程序應該在不久的將來生產)。原因是,

1 - Angular2/Ionic2與Angular1/Ionic1有很大不同。因此,不瞭解版本1將不會影響您學習Ver2

2 - Angular2/Ionic2使用基於組件的架構,這意味着您的應用程序將構建爲組件,因爲它非常容易理解。

3 - Angular2/Ionic2使用類,模塊等等......所以,如果你有任何其他的面向對象編程語言(例如Ruby,Java等)知識,你會在家裏

4感覺不對 - 後有一段時間,Angular2/Ionic2的資源將比版本1更多,並且很快版本1將會過時。技術世界時間比正常世界時間快10倍:)。

0

雖然Ionic 2支持比Ionic 1, 許多有用的UI組件,但它還沒有發佈,並且有一些問題需要修復,而不是完全採用cordova插件。

我建議你爲你的應用使用Ionic 1.x和Angular 1.x。

+0

我同意。使用Ionic 1 Angular 1,然後在時間成熟後轉換到Ionic 2 Angular 2。 –

-1

1.我可以使用帶有Ionic版本1而不是Angular JS 1的Angular JS 2嗎? - 你不能使用angularjs 2與離子1,因爲打字稿在angularjs 2.