构建Webapp - 我应该使用纯Angular 2还是使用Ionic 2

时间:2016-09-06 14:02:56

标签: angularjs angular ionic-framework ionic2

我打算构建一个webapp,用于从台式机到打击垫和手机的多种设备。

这将是一个响应式(当然)webapp,但现在我的问题是,如果我在Angular 2之上使用Ionic 2有什么好处,"以防万一"之后需要一个已编译的移动应用程序(完全不是atm)。

只有在我打算建立一个移动应用程序的时候才会使用Ionic的用例吗?

添加Ionic 2会增加复杂性,因为我只需要一个Webapp吗?使用Ionic 2而不是纯Angular 2还有其他一些好处吗?

我试着用Google搜索并在这里搜索,但由于两者都很新,所以还没有那么多信息。

我已经在Ionic2上摆弄了一下,想要了解它是什么,但我还没有获得关于哪些部分是离子的知识以及什么是Angular,因为那个项目是更多的移动应用程序。 任何人都可以帮助理解何时选择哪个?

我瞄准TypeScript

很难不冒险进入以意见为基础的"这个问题的一部分,但我所追求的是一种与Ionic一起添加的比较图表,我不能从原生Ng2中获得。

1 个答案:

答案 0 :(得分:0)

使用离子2代替普通角度2的一个缺点是离子当前不支持开箱即用的角度明确的URL路由,但使用堆叠导航(当您更改时URL不会改变页)。对于移动应用程序来说这是可以接受的,但对于具有地址栏的浏览器来说并不是那么好。 Here is discussion on state of the art and future of routing in ionic 2

为您的项目选择Ionic 2时要考虑的另一个原因是默认情况下选择和复制文本不起作用(因为Ionic专注于触摸屏)。是的,您可以解决这个问题,但要做好准备,只需要进行少量的css更改(at least in ionic 1 it was not as easy as I thought)。

也不确定你是否准备用打字稿或JS编写应用程序,但离子​​2似乎更关注JS(例如编写示例的方式),而angular似乎更注重打字稿。同样不是阻止者是你的选择(js或打字稿),但你可能会浪费一些时间尝试将代码样本从一种语言转换为另一种语言,反之亦然。