至少努力从Ionic转向NativeScript

Al-*_*far 3 javascript angularjs ionic-framework nativescript

以最少的努力将移动(迁移应用程序)从Ionic移动到NativeScript的最快方法是什么?

  • 无需重写旧的AngularJS控制器和服务.
  • 使用带有AngularJS的NativeScript而不是Angular 2.
  • 我需要用CSS重写UI(用XML替换HTML).

问题是:这适用吗?或者没有选择,只能重写整个应用程序!如果是的话,我必须遵循的道路是什么?


如果您想知道我为什么要这样做的故事:

我有一个基于Ionic(离子1和AngularJS)的移动应用程序,Ionic是构建应用程序的非常好的平台,但是在我的应用程序中遇到了很多令人头痛的问题,在我的应用程序中我通过许多设备确实存在这个问题,直到我发现NativeScript真的很棒,所以我正在考虑将我当前的实时应用程序从Ionic移动到NativeScript.

直到现在,正如我所看到的,我似乎必须从头开始重新编写整个应用程序,但这是昂贵的,而不是我的选择,我在互联网上搜索并找不到明确的答案,即使在文档中他们似乎只使用Angular2与TS (现在更好但没有时间)或者只是计划JavaScript.

这是一个很好的方面参考:迷失在混合应用程序框架中,如Ionic,Cordova,

Bra*_*tin 8

简单地说你不能.角度1取决于DOM.使用NativeScript,没有DOM.这就是您在webview中遇到性能问题的原因.你需要咬紧牙关并用ng2重写它你以后会感谢你自己.webview是您在Cordova上的表现的挫折,为了摆脱这一点,您将获得更好的性能,并且使用ng2获得的性能优势也非常好.下面是关于离子2到NativeScript的一些好信息的链接,但是这样就好了.因为您不能轻易地从Cordova webview应用程序到本机UI,如NativeScript或反应原生.https://www.thepolyglotdeveloper.com/2016/05/converting-ionic-2-mobile-app-nativescript/

这里有人刚刚离开了NativeScript并对松弛频道进行了评论https://nativescriptcommunity.slack.com/archives/general/p1471789794013989如果您决定这样做,可以加入一些非常棒的社区帮助.