我正在使用一个稍大的Angular.js CRM移动应用程序,该应用程序使用Ionic JS Framework作为UI元素。我一直在使用Ripple Phonegap Emulator进行调试。我在任何地方都没有任何性能问题。过渡是快速和流动的。
然而,一旦我使用Phonegap Build部署并在Android设备上加载APK,性能就太糟了。 Ionic.js有known problems主要/细节过渡可以解决,但即使除了这些屏幕(当我没有加载任何外部内容),该应用程序非常慢。
我的问题是,我是否应该尝试将Appgyver的Steroids Framework用于我的UI元素和转换?类固醇会提供更快的性能,是否值得过渡?
我定位Android和iOS。
答案 0 :(得分:4)
如果您首先开发app iOS,我肯定会推荐AppGyver平台。但是,目前Android运行时正在进行完整的返工,新的(当前称为“Fresh”)Android运行时尚未实现任何本机UI功能,这将显着提升应用程序的性能。
也就是说,第一个本机UI功能正在接下来的几个版本中实现,因此根据您的截止日期,可能值得等待。
答案 1 :(得分:4)
在Steroids的当前状态下,您的iOS离子应用程序将大幅加速。您添加到任何单个页面应用程序的流程和复杂性越多,它就越慢,越混乱。 DOM人口过多,事情只是突然出现。使用针对iOS的Steroids,MPA真正解决了这个问题,因为每个页面都是一个单独的操作系统进程。所有转换都是本机执行的。这意味着他们不仅仅看起来本土,他们实际上是。
至于Android,最新版本的Steroids Android客户端(Fresh Android)运行基于Chromium 35的WebView ......这将击败你目前在其他任何地方获得的版本。如果没有Chromium版本,您就可以为平台标准浏览器构建,对于像三星S3这样的普通手机,您可以构建Chrome 9 - yikes!没有多少javascript魔法可以帮助你。在即将到来的4-6周内,AppGyver将发布适用于Android的MPA。这将完全改变Android Hybrids的性能;)