至少努力从 Ionic 迁移到 NativeScript

Moving from Ionic to NativeScript with at least efforts

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

问题是:这适用吗?或者别无选择,只能重写整个应用程序! 如果是,我必须遵循什么路径才能做到?


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

我有一个基于 Ionic(带有 AngularJS 的 ionic 1)的移动应用程序,Ionic 是构建应用程序的非常好的平台,但是在我的应用程序中有很多令人头疼的问题,特别是性能挑战在许多设备上这确实是一个问题,直到我发现 NativeScript 真的很棒,所以我正在考虑将我当前的实时应用程序从 Ionic 移动到 NativeScript。

直到现在,正如我所见,我似乎必须从头开始重写整个应用程序,但这代价高昂而且对我来说不是一个选择,我在互联网上搜索并没有找到明确的答案,即使在他们看起来的文档中也是如此仅将 Angular2 与 TS 一起使用(这更好,但现在没有时间)或仅计划 JavaScript.

这是很好的参考资料:

简单地说你不能。 Angular1依赖于DOM。 NativeScript 没有 DOM。这就是为什么您在 web 视图中遇到性能问题。您需要硬着头皮用 ng2 重写它,稍后您会感谢自己的。 webview 是你在 Cordova 上的性能下降,要摆脱它,你将获得更好的性能,并且使用 ng2 获得的性能优势也非常好。这是一个 link,其中包含一些关于 ionic 2 到 NativeScript 的有用信息,但已尽善尽美。因为你不能像 NativeScript 那样轻松地从 Cordova webview app 到原生 UI 或 react native。 https://www.thepolyglotdeveloper.com/2016/05/converting-ionic-2-mobile-app-nativescript/

有人刚刚将 ionic 2 转到 NativeScript 并在 slack 频道上发表了评论 https://nativescriptcommunity.slack.com/archives/general/p1471789794013989 如果您决定这样做,请加入 slack 频道以获得一些非常棒的社区帮助。