2017-03-05 78 views
3

我有一個簡單的問題角2(我想?)離子2和在同一項目

我將開始一個新項目,在移動應用和其他developper要創建具有角2 CLI項目。

我知道Ionic 2構建在Angular 2上,所以如果我們想要做一個移動應用程序來將Angular 2(與引導程序)和Ionic 2放在同一個項目中就沒有用。

只有使用離子2才足夠嗎?

如果這不清楚請不要猶豫,讓我知道!

謝謝你提前到社區!

+0

應該指出的是,離子2正在以網絡/桌面爲重點的方法。從技術上講,您可以使用離子基礎爲您的Web應用程序,他們已經更新了[網格](http://blog.ionic.io/build-awesome-desktop-apps-with-ionics-new-responsive-grid/)查看並正在處理[分割窗格](http://blog.ionic.io/testing-split-pane-support/),以便菜單自動調整以適應更大的屏幕。 [pwa](http://blog.ionic.io/announcing-pwa-support-in-ionic-2/)上也做了很多工作,使可用性成爲一個非常好的web應用程序。 – 2017-03-06 08:32:45

+0

好吧,這意味着越來越多的人只能在一個包含計算機網絡應用程序,以及iOS和Android(和Windows Phone)應用程序的項目中使用ionic 2。這很棒 !! 我不知道,我會看看如何實現兩個不同的觀點 –

回答

2

如果兩個代碼庫試圖實現相同的事情(即具有相同的數據/服務層),那麼你有幾個選項。

  1. 首先構建一個Angular 2應用程序,然後將其分叉並從中構建一個Ionic 2移動應用程序。你將不得不做一些修改,以適應Ionic 2,但它不會太糟糕。 如果可以按順序構建東西,則應該選擇此選項。
  2. 與模型/服務/數據層構建共享存儲庫,並讓兩個項目同時維護其自己的視圖。 如果你必須同時構建東西,你應該選擇這個選項。這可能會更難以設置。
  3. 構建一個Angular2應用程序,然後與Apache Cordova一起重新使用相同的視圖。 我強烈建議不要這,因爲Ionic的視圖實現更好,更清潔,那麼你會想出什麼。
+0

感謝您的快速評論和解釋。 Angular 2強烈用於webapp單頁面應用程序,我真的不明白要讓它成爲移動應用程序嗎?我對Ionic很陌生,所以也許我錯過了一些觀點? 我真的很喜歡你的選項2,也許我錯過了已經成才,他們想: 1.計算機 2的應用程序的Web應用程序的移動 這是從我的角度來看更明顯的事情。 –

+0

Ionic2是適用於手機的Angular2。在某種程度上,移動應用程序是單頁的網絡應用程序(適用於移動應用程序)。所以這就是Ionic所做的。然後它將您的單頁web應用程序包裝到一個webview中,並將其放入一個應用程序包裝中。 –

+0

謝謝!這是我的理解,但我不確定。好日子@Ajk_P –

相關問題