在网络应用程序 (Angular2) 和移动应用程序 (Ionic 2) 之间共享代码

Share code between web-app (Angular2) and mobile app (Ionic 2)

我是这些技术的新手,所以如果我的某些问题没有意义,请原谅我!

我必须为我的公司同时开发网络应用程序和移动应用程序。我在考虑 Ionic 2,因为它使用 Angular 2,我想在我将使用 angular 2 构建的网络应用程序和使用 Ionic 2 的移动应用程序之间共享代码,因为它们会做几乎相同的事情。

我应该怎么做?我想保持应用程序的逻辑不变,我只想修改一些关于 UI 的内容。 谢谢!

你很幸运。

使用 Ionic 2 (Angular 2),您只需从 www 文件夹中取出所有代码并将其放在您的网络服务器上即可。

当然,您可以稍微调整一下样式,但这不是强制性的。

说实话,这也可以用 Ionic 1 来完成。但是,它不受官方支持,但 Ionic 2 支持。

我认为更好的解决方案是使用 NativeScript,它真正允许您在 iOS/Android 应用程序和 Web 应用程序之间共享 Angular 2 代码。

见下面的沼泽post http://angularjs.blogspot.bg/2016/03/code-reuse-in-angular-2-native-mobile.html

我也一直在寻找使用 Ionic 的方法,并且对同样的问题有点摸不着头脑,但我认为 Ionic 还没有真正可维护的解决方案。如本文所述,NativeScript 看起来是第一个拥有此功能的人,"This was impossible just a year ago, but now with NativeScript and Angular 2.0 this is a reality." https://www.nativescript.org/blog/details/nativescript-2.0---the-best-way-to-build-cross-platform-native-mobile-apps

我已在

回复过类似问题

看看能不能帮到你。