场景
我正在为移动设备创建一个Web应用程序,它应该尽可能像Android一样,而不需要安装除浏览器之外的任何其他软件.使用Android应用程序,您可以使用许多手势而不是长时间的操作来执行操作.我可以创建jQuery的手势仅仅通过使用触摸事件的事件侦听器(精细touchstart
,touchmove
,touchend
).我将jQuery与Aurelia结合使用,我开始注意到这些动画的帧率不高于我所追求的稳定的每秒30帧.在PC上它很不错,但是PC比手机规格要快.
这个问题
如何关闭模块我不是用来提高移动设备上基于Aurelia的应用程序的性能?
Rollup允许您只使用您需要的代码.
据我所知,你还没有问题,所以你有一些代码在PC上运行,你认为它可能会落后于手机/平板电脑.
所以让我们清楚地了解一些事情,因为根本没有问题:
是的,加载屏幕消失,然后魔法变得非常快.
考虑到Angular vs Aurelia vs Angular 2 vs React vs任何速度测试,你可以看看:
Aurelia - Angular 2 - Angular 1 - React
对于那些不想点击的人:根据那个测试,Aurelia是这四个中最快的.
此外,正如Rob Eisenberg所说:
在我们最初的性能实验中,Aurelia似乎比Angular 1,Knockout,Durandal和Ember 1更快......没有任何性能优化工作.在我们优化之后,我们期望更快,更快.我怀疑与Angular 2.0相比我们会遇到问题.
使用Rollup,您只能使用所需的库部分.在JSPM中有一个 Rollup 拉取请求.
这有点像个人故事,但无论如何.
我有一些为WebOS创建应用程序的经验(用在LG电视上......好吧,视频卡很差)我们在那里使用Aurelia.首先我们尝试了jQuery和Angular,我们有很大的滞后.它落后如此糟糕以至于我们的团队疯狂地挖掘代码以优化我们所能做的一切,最终......它被transform
某些第三方库(facepalm)使用.
使用Aurelia,真棒
移动设备如今功能强大
大框架已经过优化,不用担心
小心jQuery和jQuery插件;)