H5+ 和 HBUILDER 都非常好,我们公司也在使用其作为项目开发,效果不错,也尝试MUI作为界面层开发,BUT,我着重地说BUT!MUI在界面上清爽、简单、效率高,但其自带的API除了API文档不全外,MD,还有不少BUG,不成熟,我发现如果直接用 H5+ 的 document.addEventListener('plusready', fn) 在加载时是没有问题的,但使用mui.plusReady加载却不定时没有被加载问题,发现mui加载是比H5要延迟和有问题!希望开发团队注意。
// common.js APP公用函数对象
document.addEventListener('plusready', lib_init);
var $GOODS_DAO, $PLAN_DAO, $USER_DAO, $SHOPS_DAO, $STATIS_DAO, $ORDERS_DAO, $NEWS_DAO, $FRIENDS_DAO, $MESSAGES_DAO;
function lib_init() {
/*
* 商品操作对象函数
*/
$GOODS_DAO = {
/*
* 记录商品
* @param goods: 商品数组JSON Object
* @return Boolen 成功与否
*/
record: function(goods) {
var goods_orgin = plus.storage.getItem('goods');
if(!goods_orgin) {
plus.storage.setItem('goods', JSON.stringify(goods));
}else {
goods_orgin = JSON.parse(goods_orgin);
for(var key in goods) {
goods_orgin[key] = goods[key]; //没有则新增,有则更新
}
plus.storage.setItem('goods', JSON.stringify(goods_orgin));
}
return true;
}
云滋味老板APP内部泄露版
提子干 (作者)
的确,在同样的plusready 事件中进行页面预加载,或者全app的预加载,好明显H5+的速度快很多,而且不会出现有时候没有加载的情况
2016-01-19 22:43