以最少的努力将移动(迁移应用程序)从Ionic移动到NativeScript的最快方法是什么?
问题:这是否适用?或者没有选择,只能重写整个应用程序! 如果是的话,我必须遵循的道路是什么?
如果您想知道我为什么要这样做的故事:
我有一个基于Ionic(离子1与AngularJS)的移动应用程序,Ionic是构建应用程序的非常好的平台,但是在我的应用程序中遇到了很多令人头痛的问题,在我的应用程序中我有一个真正的问题通过许多设备,直到我发现NativeScript真的很棒,所以我正在考虑将我当前的实时应用程序从Ionic移动到NativeScript。
直到现在,正如我所看到的,我似乎必须从头开始重新编写整个应用程序,但这很昂贵,对我来说不是一个选项,我在互联网上搜索并找不到明确的答案,即使在他们似乎只使用的文档中Angular2 with TS(现在更好但没有时间)或只是计划JavaScript。
这是一个很好的辅助参考:Lost in hybrid app frameworks like Ionic, Cordova,
答案 0 :(得分: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发表评论的人加入了一些非常棒的社区帮助。