Appcan性能低?速度慢?UI难看?与apicloud用数据说话
有很多人在用了apicloud之后都说Appcan打开Window速度慢,没有apicloud体验好,所以都去使用apicloud了,但是真的如此吗?原来或许Appcan真的比较慢,我用的时候也有这种感觉,但是现在不讨论以前怎么样,就说现在的情况。首先,如果你是选择开发工具阶段,那么你的体验肯定是在调试阶段比较的,然而,你考虑过调试阶段这两者之间的差异吗?apicloud是将文件资源完全同步到本地,相当于生成了个本地应用在测试运行,然而appcan呢?appcan是搭建的一个调试服务器,说白了,调试服务器的原理就是打开的是你电脑端的html资源文件,是通过局域网打开的网络资源,并不是本地的,网络资源访问总需要消耗时间吧,有人说用的手机和电脑在同一个局域网内,不需要实际的网速,但是响应时间消耗是必不可少的。。下面进行一个测试
Appcan调试模式:
计算平均时差是:(576+418+630+455+744+520+563+519)/8=553
apicloud调试模式:
11-30 15:55:27.355 I/app3c ( 9574): 1448870127350 at index_content.html : 22
11-30 15:55:27.710 I/app3c ( 9574): 1448870127712 at a1.html : 38
11-30 15:55:33.805 I/app3c ( 9574): 1448870133805 at index_content.html : 22
11-30 15:55:34.160 I/app3c ( 9574): 1448870134160 at a1.html : 38
11-30 15:55:37.250 I/app3c ( 9574): 1448870137203 at index_content.html : 22
11-30 15:55:37.710 I/app3c ( 9574): 1448870137715 at a1.html : 38
11-30 15:55:39.685 I/app3c ( 9574): 1448870139683 at index_content.html : 22
11-30 15:55:40.155 I/app3c ( 9574): 1448870140156 at a1.html : 38
11-30 15:55:42.510 I/app3c ( 9574): 1448870142513 at index_content.html : 22
11-30 15:55:43.065 I/app3c ( 9574): 1448870143057 at a1.html : 38
11-30 15:55:45.415 I/app3c ( 9574): 1448870145368 at index_content.html : 22
11-30 15:55:45.850 I/app3c ( 9574): 1448870145852 at a1.html : 38
11-30 15:55:48.720 I/app3c ( 9574): 1448870148674 at index_content.html : 22
11-30 15:55:49.195 I/app3c ( 9574): 1448870149197 at a1.html : 38
11-30 15:55:51.670 I/app3c ( 9574): 1448870151616 at index_content.html : 22
11-30 15:55:52.115 I/app3c ( 9574): 1448870152117 at a1.html : 38
计算平均时差是:(362+355+512+473+544+484+523+501)/8=469
哇,好像少了快100哎,顿时感觉apicloud流畅,appcan卡顿
下面再进行一个测试
Appcan 本地测试包响应测试:
计算平均响应时间:(275+194+202+258+200+199+257+191)/8=222
apicloud本地打包响应测试:
计算平均值:(355+452+323+413+356+331+348+431)/8=376
测试代码与计算原理基本完全相同,不存在计算方式不同带来的差异,由这些数据可以看出,Appcan比apicloud究竟是快是慢,那些浮夸党没有数据前不要信口开河。或许还有人会说这是你单个手机测试的结果,其他手机测试结果就不一样,那你们去测啊,不测试又怎么知道呢,官方难道会针对我随机的手机进行调整,他就知道我要用这一款手机测?
有人说Appcan的UI真心难看,apicloud的多好看,说实话,当初我有一部分原因就是因为UI才去研究apicloud的,因为Appcan的UI主题真心不好看,对话框是黑色的,日期选择器是点的,没有apicloud中的白色主题好看,当初我也向Appcan官方提过,想要给开发者选择主题,官方答应会处理,后来就没收到消息,我以为官方就是忽悠我的,但是现在想起来Appcan引擎都开源了,主题完全可以自己DIY了啊,官方开源也是对我提议的一种回应吧,想要什么主题没有,自己定义去呗,我已经尝试过,完全可以实现像apicloud中的所有UI体验。
这两点都不是问题了,那还有什么差异呢?
有人说模块资源及API的易用度不一样。。那到底是哪个好哪个差呢?
可能有人会问引擎自定义怎么定义,这里不做介绍,下次会专门发一篇关于引擎自定义注意的细节与步骤的随笔~