Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同一项目上的Ionic 2和Angular 2_Angular_Ionic Framework_Ionic2 - Fatal编程技术网

同一项目上的Ionic 2和Angular 2

同一项目上的Ionic 2和Angular 2,angular,ionic-framework,ionic2,Angular,Ionic Framework,Ionic2,我有一个简单的问题(我想是吧?) 我将启动一个移动应用程序的新项目,另一个开发人员希望使用angular 2 CLI创建该项目 我知道爱奥尼亚2是建立在Angular 2的基础上的,所以如果我们想做一个移动应用程序,把Angular 2(带引导)和爱奥尼亚2放在同一个项目中是没有用的 仅使用离子2就足够了吗 如果不清楚,请不要犹豫,让我知道 提前向社区表示感谢 如果两个代码库试图实现相同的目标(即具有相同的数据/服务层),那么您有几个选项 首先构建Angular 2应用程序,然后将其分叉并从中构

我有一个简单的问题(我想是吧?)

我将启动一个移动应用程序的新项目,另一个开发人员希望使用angular 2 CLI创建该项目

我知道爱奥尼亚2是建立在Angular 2的基础上的,所以如果我们想做一个移动应用程序,把Angular 2(带引导)和爱奥尼亚2放在同一个项目中是没有用的

仅使用离子2就足够了吗

如果不清楚,请不要犹豫,让我知道


提前向社区表示感谢

如果两个代码库试图实现相同的目标(即具有相同的数据/服务层),那么您有几个选项

  • 首先构建Angular 2应用程序,然后将其分叉并从中构建Ionic 2移动应用程序。你将不得不做一些修改,使其适合离子2,但它不会太坏如果可以按顺序构建,则应选择此选项。
  • 使用模型/服务/数据层构建共享存储库,并让两个项目同时维护它们自己的视图如果必须同时构建,则应选择此选项。设置此选项可能会有点困难
  • 构建一个Angular2应用程序,然后与ApacheCordova一起使用,以重复使用相同的视图我强烈建议您不要这样做,因为爱奥尼亚的视图实现比您想到的要好得多,也更干净

  • 感谢您的快速评论和说明。Angular 2主要用于webapp单页应用,我真的不认为有必要让它来构建移动应用否?我是爱奥尼亚的新手,所以我可能错过了一些要点?我真的很喜欢你的选择2,也许我错过了什么,他们想要:1。电脑网络应用程序2移动应用程序从我的观点来看,更明显的是要做的事情。Ionic2是Angular2对移动应用程序的改编。在某种程度上,移动应用程序是单页web应用程序(适用于移动应用程序)。这就是爱奥尼亚的作用。然后,它将你的单页webapp包装在webview中,并将其放入app包装器中。谢谢!这是我所理解的,但我不确定。你好@Ajk_P@Ajk_P我可以知道更多的细节吗?我正在从事angular项目,但现在正试图在我现有的应用程序中使用ionic框架。你能给我更多的信息吗。我提出了一个问题,应该注意的是,爱奥尼亚2正在以网络/桌面为中心的方式奠定基础。从技术上讲,您可以在web应用程序中使用ionic base,他们已经更新了视图,并且正在开发一个菜单,以便为更宽的屏幕自动调整。在使web应用程序的可用性变得非常好方面也做了很多工作。好吧,这意味着我们将越来越多地只能在包含用于计算机的web应用程序以及用于ios和android(以及windows phone)的应用程序的项目中使用爱奥尼亚2。这太棒了!!我不知道,我来看看如何实现这两个不同的视图