2017-03-05 69 views
3

我有一个简单的问题角2(我想?)离子2和在同一项目

我将开始一个新项目,在移动应用和其他developper要创建具有角2 CLI项目。

我知道Ionic 2构建在Angular 2上,所以如果我们想要做一个移动应用程序来将Angular 2(与引导程序)和Ionic 2放在同一个项目中就没有用。

只有使用离子2才足够吗?

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

谢谢你提前到社区!

+0

应该指出的是,离子2正在以网络/桌面为重点的方法。从技术上讲,您可以使用离子基础为您的Web应用程序,他们已经更新了[网格](http://blog.ionic.io/build-awesome-desktop-apps-with-ionics-new-responsive-grid/)查看并正在处理[分割窗格](http://blog.ionic.io/testing-split-pane-support/),以便菜单自动调整以适应更大的屏幕。 [pwa](http://blog.ionic.io/announcing-pwa-support-in-ionic-2/)上也做了很多工作,使可用性成为一个非常好的web应用程序。 – 2017-03-06 08:32:45

+0

好吧,这意味着越来越多的人只能在一个包含计算机网络应用程序,以及iOS和Android(和Windows Phone)应用程序的项目中使用ionic 2。这很棒 !! 我不知道,我会看看如何实现两个不同的观点 –

回答

2

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

  1. 首先构建一个Angular 2应用程序,然后将其分叉并从中构建一个Ionic 2移动应用程序。你将不得不做一些修改,以适应Ionic 2,但它不会太糟糕。 如果可以按顺序构建东西,则应该选择此选项。
  2. 与模型/服务/数据层构建共享存储库,并让两个项目同时维护其自己的视图。 如果你必须同时构建东西,你应该选择这个选项。这可能会更难以设置。
  3. 构建一个Angular2应用程序,然后与Apache Cordova一起重新使用相同的视图。 我强烈建议不要这,因为Ionic的视图实现更好,更清洁,那么你会想出什么。
+0

感谢您的快速评论和解释。 Angular 2强烈用于webapp单页面应用程序,我真的不明白要让它成为移动应用程序吗?我对Ionic很陌生,所以也许我错过了一些观点? 我真的很喜欢你的选项2,也许我错过了已经成才,他们想: 1.计算机 2的应用程序的Web应用程序的移动 这是从我的角度来看更明显的事情。 –

+0

Ionic2是适用于手机的Angular2。在某种程度上,移动应用程序是单页的网络应用程序(适用于移动应用程序)。所以这就是Ionic所做的。然后它将您的单页web应用程序包装到一个webview中,并将其放入一个应用程序包装中。 –

+0

谢谢!这是我的理解,但我不确定。好日子@Ajk_P –