我们应该使用离子框架来构建大规模移动应用吗?

时间:2016-01-24 09:40:37

标签: android ionic-framework

我计划用离子框架构建一些android应用程序。但我有一个问题,我们是否应该使用离子框架来构建大规模的移动应用程序?

2 个答案:

答案 0 :(得分:2)

您可以使用离子开发大规模应用程序,但始终建议开发本机应用程序,我开发了离子应用程序和本机应用程序,这些是您在执行混合应用程序时发现的差异:

  1. 平滑度是一个主要问题,您的应用程序屏幕看起来很脆弱,应用程序需要很长时间才能完成用户触摸事件,如平滑滚动,按钮点击等。
  2. UI(即使你是网络用户界面中的摇滚明星)在一天结束时你将html页面嵌入到Android应用程序中,带有< 1GB ram的移动设备需要花费大量时间来呈现页面
  3. 后退按钮事件,您无法按下后退按钮按下并维护后台堆栈中的屏幕列表(android术语)因此您应该打破头部管理用户后退按钮事件
  4. 内存泄漏问题,你对此没有任何控制

  5. 如何处理活动(屏幕)生命周期变化(在恢复,暂停,停止,创建,销毁屏幕时会发生什么)

  6. 您不打算实施android

  7. 的最佳做法

    因此,当您打算构建大型Android应用程序时,始终建议使用本机应用程序

    混合应用程序仅适用于MVP目的,不适用于最终用户。不要浪费你宝贵的时间错误

答案 1 :(得分:0)

这取决于你的意思"大规模"移动应用。如果您正在谈论用户数量,这取决于服务器,Ionic对此没有影响。如果你的意思是你的应用程序会做一些内存密集型的任务,你当然应该去当地。

如果您正在谈论生产应用程序的外观和感觉,离子是好的,但根据我的经验,它并不像您认为需要一半的时间而不是在2个平台上开发。调整它以使其看起来像本机应用程序所需的时间非常重要,这假设您真的很喜欢Javascript。