这段时间一直在用mui框架做项目,现在很多快速开发的app大部分是用MUI和APICloud开发的。所以我就把他们对比了一下。

mui有自己的UI组件,我在项目中,很少用框架的UI组件,而使用框架的js组件相对较多。我感觉MUI的UI组件和bootstrap的css样式有着共同的特点,如果需要改样式的话,相对来说还是有点麻烦的,担心是影响了其他的样式。不过其实也还好。就像mui中返回的按钮及事件,可以直接用mui框架封装好的,还有一些按钮的样式,如果和设计图风格相同,都可以直接拿来用。这里主要说一下MUI的js组件以及H5的API。

我在项目中实际用到的并不多,但是我用的每一个组件感觉都会有一个小小的坑,因为不熟练的原因吧,第一次使用,总是会入坑。现在列举一下我遇到的坑:

在上拉加载的时候会出现点击事件失效的问题,感觉这个组件封装的并不好用;

还有一个坑就是在调用手机摄像头拍照的时候,针对于华为手机引起的app闪退的问题,也是一个还未解决的问题,而且现在我也没有任何思路去解决这个问题。

MUI模板在设置创建app或者页面的时候是很方便的,我们可以根据自己的需求选择合适的模板。我认为MUI框架中比较难控制的就是单webview和双webview的形式,这个问题我一开始看官方文档并没有看明白,然后又是各种搜索百度,结合博客文档,才弄明白。

在预加载的组件中,如果预加载了一个页面后,再去加载其子页面,就会出现问题,

在获取手机的clientId的时候,也有坑,就是在手机第一次新装app的时候有时会获取不到clientId

因为现在项目还没完工,所以,暂时就列举这些,后面还会一一解答这些坑的解决方法。等待更新。。。

MUI框架和APICloud框架基本类似,只不过,APICloud的重点在JS,和各种SDK的使用及自定义;它的css样式基本是全透明的,不会影响自己的css;

MUI框架提供了一些UI组件,组件的风格和ios手机的显示风格类似,还有MUI框架也提供了一些js组件和调取原生的封装的函数,只是不能像APICloud那样自己封装。

总之,各有优缺点,还要用的更深一些才能更强烈的感受到。现在我感受的只是皮毛而已。

mui框架使用心得的更多相关文章

  1. 用mui框架开发手机app项目实践中的那些事儿

    http://www.yilingsj.com/xwzj/2015-04-29/260.html 最近在玩mui框架,坑的我是:西湖的水,全都是眼泪!!! 公司的手机app要进行改版,我率先想到的是j ...

  2. mui框架中底部导航的跳转1

    mui框架极大的方便了app的开发但是我们在做页面之间的切换时发现不能实现 a 链接的跳转,这是应为mui相关的一些控件是通过拦截a标签上的href来实现的,所以mui.js会阻止a标签上的href跳 ...

  3. MUI 框架微信支付

    在MUI 框架中实现了支付宝支付后,以为MUI微信支付,也没什么大问题,结果这个问题困扰了我几天,后面再同事的提醒下终于弄出来了, 问题出在,开始使用Dcloud 公有证书 怎么也付不了....,后面 ...

  4. (三) Angular2项目框架搭建心得

    前言: 在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的"潜规则"贼多,以及从1.*到2 ...

  5. 跨平台移动端APP开发---简单高效的MUI框架

    MUI是dcloud(数字天堂)公司旗下的一款跨平台开发移动APP的框架产品,在学习MUI框架之前,最先接触了Hbuilder代码编辑器,它带给我的第一感觉是快,这是HBuilder的最大优势,通过完 ...

  6. 初入APP(结合mui框架进行页面搭建)

      前  言 博主最近在接触移动APP,学习了几个小技巧,和大家分享一下. 1. 状态栏设置 现在打开绝大多数APP,状态栏都是与APP一体,不仅美观,而且与整体协调.博主是个中度强迫症患者,顶部那个 ...

  7. mui框架移动开发初体验

      前  言 博主最近在接触移动APP,学习了几个小技巧,和大家分享一下. 1. 状态栏设置 现在打开绝大多数APP,状态栏都是与APP一体,不仅美观,而且与整体协调.博主是个中度强迫症患者,顶部那个 ...

  8. MUI框架开发HTML5手机APP(一)--搭建第一个手机APP

      前  言 JRedu 随着HTML5的不断发展,移动开发成为主流趋势!越来越多的公司开始选择使用HTML5开发手机APP,而随着手机硬件设备配置的不断提升,各种开发框架的不断优化,也使着H5开发的 ...

  9. 使用mui框架----移动端页面在所有屏幕下自适应

    写移动端怎么会不用到框架呢? 现在比较火的是mui.amaze UI 之类的,mui是现在最灵活轻便的一个框架,能够从pc到移动灵活的自适应, 只需要调用他定义的类名就能使用,非常方便,只是需要自己来 ...

随机推荐

  1. 51nod 80分算法题

    1537:见前几篇. 1627:题意:给定n,m的网格(10^5),初始状态为(1,1),你每次可以瞬移到右下方(不可以同行同列逗留)任何一个方格里,求移动到n,m的方案数. 一句话题解:首先很容易想 ...

  2. Contiki Rtimer 模块

    一.rtimer概述 The Contiki rtimer library provides scheduling and execution of real-time tasks (with pre ...

  3. HTML/CSS实现的搜索框

    谷歌和百度首页的搜索框都是<input>+<button>模式的,bing的搜索框感觉要好点儿.简言之,就是将提交按钮放到<input>中,其实这是做不到的,只能伪 ...

  4. block implicitly retains self to indicate this is 警告消除

    Build Settings 输入CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF 设置为No

  5. CI公用模型

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * SEO管理系统 -- 公用模型 ...

  6. web项目的实质

    web项目的实质 web项目的实质其实也就是在用户发过来一个请求后,我们返回一个响应. 用户看到的页面就是我们响应中的响应体(里面是html代码). 所以,我们整个项目的所有操作都是围绕着怎么来写好这 ...

  7. jenkins maven tomcat做持续集成

    maven 采用 maven 3.0以上的版本.tomcat 采用 tomcat 7.0 以上的版本 1. tomcat 配置用户账号和权限 tomcat-users.xml <role rol ...

  8. listen 68 Theoretical Physicist Stephen Hawking Dies at 76

    World-renowned British physicist Stephen Hawking, who sought to understand a range of cosmic topics ...

  9. linux命令学习笔记:cut详解

    cut命令从文件的每一行剪切字节.字符和字段并将它们写至标准输出.它是以文件的每一行作为处理对象的. 命令格式:cut [选项] [范围] 文件.选项用来指定单位(字节.字符还是字段),范围指定选项的 ...

  10. 「NOIP2013」「LuoguP1967」货车运输(最大生成树 倍增 LCA

    题目描述 AA国有nn座城市,编号从 11到nn,城市之间有 mm 条双向道路.每一条道路对车辆都有重量限制,简称限重.现在有 qq 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最 ...