2016-08-21 57 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加入松弛频道以获得一些非常棒的社区帮助,如果您决定这么做的话。

相关问题