2016-05-13 54 views
9

我對這些技術很陌生,所以請原諒我,如果我的一些問題沒有意義!網絡應用程序(Angular2)和移動應用程序(Ionic 2)之間的共享代碼

我必須爲我的公司開發Web應用程序和移動應用程序。我在考慮Ionic 2,因爲它使用的是Angular 2,我想分享我將用angular 2構建的web應用程序和使用Ionic 2構建的移動應用程序之間的代碼,因爲它們會做幾乎相同的事情。

我該怎麼做?我想保持應用程序的邏輯是相同的,我只是修改一些關於UI的內容。 謝謝!

+0

我已回覆在https://stackoverflow.com/questions/45499451/angular-2-and-ionic-for-web-and-mobile-app/45657874#45657874看看是否有人可以找到有用的。 – Kanchan

+0

感謝您的信息,我會盡快查閱文章:)但是,我注意到您使用了「Universal」這個詞,它實際上是指同構的,這並非如此,可能會產生誤導! –

回答

6

你很幸運。使用Ionic 2(Angular 2),您可以簡單地從www文件夾中取出所有代碼,並將其放置在Web服務器上,然後就完成了。

當然,你可能會調整一下樣式,但是這不是強制性的。

事實被告知,這也可以用Ionic 1來完成。但是,它並沒有得到官方的支持,但是使用了Ionic 2。

+0

哦,我從來沒有想過會這麼簡單!謝謝;)您是否使用Ionic很多?你怎麼看待這件事?我必須在Ionic和Xamarin之間做出選擇,但是由於我的應用程序不需要太多的本地操作,所以我會使用Ionic 2! –

+1

事實上,我對這個答案有點偏見,因爲我全力投入Ionic。我寫了一本關於它的書,你可以免費下載[這裏](https://leanpub.com/ionic-framework),爲[Pluralsight]寫了一個10k教程(http://tutorials.pluralsight.com/front -end-javascript/ionic-framework-a-definitive-10-000-word-guide),並且我目前是[#3最高回答者]。 (http://stackoverflow.com/tags/ionic-framework/topusers)關於StackOverflow的Ionic框架。儘管如此,我仍然會在Xamarin上使用Ionic,因爲Ionic也有插件支持。其中70多個實際上是:http://ngcordova.com/docs/plugins/ – Nikola

+0

在你看來,有什麼你不能用離子做? –

1

我認爲更好的解決方案是使用NativeScript,它真正允許您在iOS/Android應用程序和Web應用程序之間共享Angular 2代碼。

請參見下面的沼澤發佈 http://angularjs.blogspot.bg/2016/03/code-reuse-in-angular-2-native-mobile.html

我一直在尋找使用離子以及並抓我的頭了同樣的問題了一點,但我不認爲離子有這回事維護的解決方案呢。正如本文所述,NativeScript看起來是第一個擁有此功能的人,「一年前這是不可能的,但現在NativeScript和Angular 2.0已經成爲現實。」 https://www.nativescript.org/blog/details/nativescript-2.0---the-best-way-to-build-cross-platform-native-mobile-apps

相關問題