2016-08-21 34 views
2

以最少的努力將Ionic遷移到NativeScript的最快方式是什麼?從Ionic遷移到NativeScript至少需要努力

  • 不重寫舊的AngularJS控制器和服務。
  • 並將NativeScript與AngularJS結合使用而不是Angular 2.
  • 我需要僅用CSS重寫用戶界面(用XML替換HTML)。

問題是:這是否適用?或者沒有選擇,只能重新編寫整個應用程序! 如果是的話,我必須遵循什麼樣的路徑來實現它?


,如果你想知道爲什麼我想這樣做的故事:

我有一個基於離子(離子1 AngularJS)的移動應用,離子是非常好的平臺打造的應用程序,但很多特別是性能挑戰的頭痛,在我的應用程序中,我通過很多設備都遇到了一個問題,直到我發現NativeScript非常棒,所以我正考慮將當前的實時應用程序從Ionic移到NativeScript。

到現在爲止,我看起來似乎必須從頭開始重新編寫整個應用程序,但這是昂貴的,對我來說不是一種選擇,我在因特網上搜索,發現沒有明確的答案,即使在文檔中它們似乎只是使用Angular2和TS(現在更好但現在沒有時間)或者只是計劃JavaScript。

這是好的一面參考:Lost in hybrid app frameworks like Ionic, Cordova,

+0

我認爲這個問題太廣泛了,不能用這種格式來解決,但我會在這裏添加我的意見....我不知道如何從零開始重新編寫角度應用程序如果你完全用XML取代HTML。 – Claies

回答

7

簡單地說你不能。 Angular 1依賴於DOM。使用NativeScript不存在DOM。這就是爲什麼你在web視圖中遇到性能問題。你只需要咬緊牙關,用ng2重寫,你會在以後感謝你。 webview是您在科爾多瓦的表現的不利因素,爲了擺脫這種情況,您將獲得更好的性能,並且使用ng2獲得的表現也非常好。下面是關於離子2到NativeScript的一些很好的信息的鏈接,但是它的效果非常好。因爲您無法從Cordova webview應用輕鬆地將本地用戶界面(如NativeScript)作爲原生應用。 https://www.thepolyglotdeveloper.com/2016/05/converting-ionic-2-mobile-app-nativescript/

這裏有人剛剛離開2到NativeScript並對鬆弛頻道發表評論https://nativescriptcommunity.slack.com/archives/general/p1471789794013989加入鬆弛頻道以獲得一些非常棒的社區幫助,如果您決定這麼做的話。

相關問題