热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

01mui框架使用概述

1MUI概述1.1MUI诞生背景?性能和体验的差距,一直是手机APP开发者放弃HTML5的首要原因。浏览器默认控件样式又少又丑,制作一

1 MUI概述


1.1 MUI诞生背景?


  • 性能和体验的差距,一直是手机APP开发者放弃HTML5的首要原因。
  • 浏览器默认控件样式又少又丑,制作一个漂亮的控件非常麻烦。

1.2 MUI简述


  • 定位:最接近原生体验的移动APP的UI框架
  • 特点:轻、小、只涉及UI、只为移动APP而生、界面风格原生化。
  • MUI不封装DOM操作
    • 它专注于UI,不涉及dom操作,避免因为封装dom操作导致的性能下降。
    • 尽量使用或不用jQuery
  • MUI其实是一个前端框架,它和HTML5+、5+Runtime没有太大关系。
    • MUI是一个前端框架,HTML5+是一套HTML5能力扩展规范,HTML5+ Runtime是实现HTML5+规范的强化浏览器引擎。
    • HTML5+规范隶属于http://www.html5plus.org,定义了HTML5规范中没有但开发者做App需要的扩展规范。
    • DCloud的5+ Runtime完整的实现了HTML5+规范。同时5+ Runtime还实现了Native.js,一种通过js调用几十万原生API的技术。
    • 为了提升体验,mui势必会调用一些5+Rutime的增强能力,例如:plus.webview、plus.nativeobj、plus.nativeUI。

1.3 相关资源


  • DCLOUD社区(提供开发工具下载、相关技术文档、论坛、插件):https://dcloud.io/
  • MUI官网:https://dev.dcloud.net.cn/mui/
  • HTML5+规范文档:http://www.html5plus.org/doc/h5p.html
  • APP离线打包教程:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android
  • HBuilderX历史版本下载地址(w72y):https://pan.baidu.com/share/init?surl=TZwqHpyNfwFXXtgIeQsOjA

注:HBuilderX高版本SVN插件安装不了,建议安装以前历史版本,先安装SVN插件,然后再通过升级版本来解决SVN插件安装不了问题


2 项目环境搭建


2.1 MUI基本项目搭建


  1. 打开HBuilderX,新建项目

在这里插入图片描述


  1. 创建mui基础项目

在这里插入图片描述


  1. 启动模拟器,并将项目运行在模拟器上

在这里插入图片描述

在这里插入图片描述

注:此时项目启动成功,并且可以正常运行在模拟器上。


2.2 项目目录结构分析

在这里插入图片描述


  • css:mui的样式文件目录或其他样式文件。
  • fonts:mui使用的字体文件或扩展其他字体文件,例如:阿里的iconfont字体文件。
  • js:mui的js包或其他第三方js包。
  • unpackage:打包APP时忽略的目录。
  • index.html:APP的默认入口文件,可在manifest.json文件中配置。
  • manifest.json:APP的配置文件,例如:APP安装图标、启动界面、入口页面、权限等配置。

注:MUI源码:https://github.com/dcloudio/mui/releases


推荐阅读
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • 本文详细介绍了如何在 Windows 环境下使用 node-gyp 工具进行 Node.js 本地扩展的编译和配置,涵盖从环境搭建到代码实现的全过程。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本文总结了在使用Ionic 5进行Android平台APK打包时遇到的问题,特别是针对QRScanner插件的改造。通过详细分析和提供具体的解决方法,帮助开发者顺利打包并优化应用性能。 ... [详细]
  • 本文介绍如何使用Python进行文本处理,包括分词和生成词云图。通过整合多个文本文件、去除停用词并生成词云图,展示文本数据的可视化分析方法。 ... [详细]
  • 选择适合生产环境的Docker存储驱动
    本文旨在探讨如何在生产环境中选择合适的Docker存储驱动,并详细介绍不同Linux发行版下的配置方法。通过参考官方文档和兼容性矩阵,提供实用的操作指南。 ... [详细]
  • JavaScript 基础语法指南
    本文详细介绍了 JavaScript 的基础语法,包括变量、数据类型、运算符、语句和函数等内容,旨在为初学者提供全面的入门指导。 ... [详细]
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • 基于Node.js、Express、MongoDB和Socket.io的实时聊天应用开发
    本文详细介绍了使用Node.js、Express、MongoDB和Socket.io构建的实时聊天应用程序。涵盖项目结构、技术栈选择及关键依赖项的配置。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
  • 本文回顾了2017年的转型和2018年的收获,分享了几家知名互联网公司提供的工作机会及面试体验。 ... [详细]
author-avatar
qwwdzfy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有