在Web应用程序和混合应用程序之间共享Anglar2代码库

时间:2016-10-23 12:22:01

标签: angular ionic2 nativescript

我想基于我现有的Angular2网络应用程序代码库创建一个移动应用程序。根据我的理解,有两种选择,即Ionic2和NativeScript。

我查看了这两个问题,我发现至少有一个问题 - 它们都有自己特定的UI元素,所以我不能只接受我的代码库并用Ionic2或NativeScript以某种方式包装它。另外我发现Ionic2不支持组件路由器,所以在这种情况下我需要使用Ionic2 NavigationCompenent等来实现我的路由。

可能有人已经做过类似的事情,可以分享一些想法吗?

1 个答案:

答案 0 :(得分:0)

我不能谈论离子,但人们正在使用NativeScript,这是一个开始使用https://github.com/NathanWalker/angular-seed-advanced的种子项目。两个框架都将带来优点/缺点。如果你真的想用移动设备分享你的所有应用程序和webionic是最简单的选择,因为它是基于网络的,而NativeScript使用原生ui渲染,所以ui不能与web相同,但是种子设置大多数你的逻辑/ services是共享的,你只需要为两者实现ui。关于将一个标记文件用于原生ui和web DOM的想法已经完成了一些工作,但很难将一个好的原生ui映射到一个可以扩展到所有屏幕的web ui。我想它将来肯定会成为一件事,但是现在我对这个特定主题并没有太多了解。离子的另一个好处是他们最近添加的PWA支持。你可能应该在一个小应用程序上快速尝试,看看你喜欢共享逻辑等,以及什么给你最好的结果。

相关问题