码云推荐 | 微信读书开源的跨平台 UI 开发框架 QMUI
QMUI 是腾讯微信读书开发团队开源的一套致力于提高项目 UI 开发效率的跨平台解决方案,项目有 iOS、Android 与 Web 三端支持。
QMUI Web
QMUI Web 是一个专注 Web UI 开发,帮助开发者快速实现特定的一整套设计的框架。框架主要由一个强大的 SASS 方法合集与内置的工作流构成。通过 QMUI Web,开发者可以很轻松地提高 Web UI 开发的效率,同时保持了项目的高可维护性与稳健。如果你需要方便地控制项目的整体样式,或者需要应对频繁的界面变动,那么 QMUI Web 框架将会是你最好的解决方案。
它具有以下特性:
-
基础配置与组件。通过内置的公共组件和对应的 SASS 配置表,你只需修改简单的配置即可快速实现所需样式的组件。
-
SASS 增强支持。包含 70 个 SASS mixin/function/extend,涉及布局、外观、动画、设备适配、数值计算以及 SASS 原生能力增强等多个方面,可以大幅提升开发效率。
-
完善的内置工作流。内置的工作流拥有从初始化项目到变更文件的各种自动化处理,包含了模板引擎,雪碧图处理,图片集中管理与自动压缩,静态资源合并、压缩与变更以及冗余文件清理等功能。
-
扩展组件。除了内置的公共组件外,还通过扩展的方式提供了常用的扩展组件,如等高左右双栏,文件上传按钮,树状选择菜单。
QMUI Android
QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。
特性包括:
- 全局 UI 配置。只需要修改一份配置表就可以调整 App 的全局样式,包括组件颜色、导航栏、对话框、列表等。一处修改,全局生效。
- 丰富的 UI 控件。提供丰富常用的 UI 控件,例如 BottomSheet、Tab、圆角 ImageView、下拉刷新等,使用方便灵活,并且支持自定义控件的样式。
- 高效的工具方法。提供高效的工具方法,包括设备信息、屏幕信息、键盘管理、状态栏管理等,可以解决各种常见场景并大幅度提升开发效率。
QMUI iOS
QMUI iOS 与 QMUI Android 出发点一致,都是辅助开发者完成移动 UI 开发。除了拥有前边提到的 QMUI Android 功能特性外,它还支持 UIKit 拓展及版本兼容:拓展多个 UIKit 的组件,提供更加丰富的特性和功能,提高开发效率;解决不同 iOS 版本常见的兼容性问题。
项目详情可以查看主页:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
OSChina 周二乱弹 —— 前方到站,妙鲜路
Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《一个一个人》- 李雨 / 王贰浪 《一个一个人》- 李雨 / 王贰浪 手机党少年们想听歌,请使劲儿戳(这里) @青衣霓裳 :困的不行,怎么办 周一困简直是日常啊, “抱着你的抱枕睡一会儿吧。” 早晨还要匀出来时间吃早饭。 @红薯 :刚出门吃个早餐买个菜,结果违停被贴条了 你别开车不就没事了, 不开车就不会被贴条了啊, 你坐喵悬浮列车上班啊, “磁悬浮喵,上车请自觉刷小鱼干,两条一位,上车的乘客请往里面走,不要再喵爪处停留。喵车启动后,请您坐稳扶好,禁止薅猫毛。前方到站,妙鲜路。” 到了单位, 遇到产品经理, @神tm喵喵喵 :遇到对技术一窍不通,还喜欢指手画脚的产品怎么办 你好好跟他说话, 你说我昨天晚上做了一个梦, @ppx_ :昨晚做梦梦到两个同事在办公室打架,其中还有一个被打哭了。 “知道产品喜欢指手画脚的下场了吧?” 给你们产品讲讲我们程序员的雷区, 省的你们没事踩雷。 @ 巴拉迪维:#一句话激怒程序员系列# 技术烂就不要说需求和设计有问题好吧! 时间又限制么? @笑笑小兵:#一句话激怒程序员系列#这个...
- 下一篇
Python 2.x 即将终止支持,是时候和 Python 2 讲再见了
别再约束自己了,Python 2将在2020年寿终正寝。 Python 2的报废(EOL)日期迟迟未到,不过现在终于有了眉目。自2020年1月1日起,Python 2将不再得到支持。Python的核心开发人员将不再提供错误修复版或安全更新。 因此,如果你仍在使用Python 2.x,是时候将代码移植到Python 3了。如果你继续使用未得到支持的模块,可能危及贵企业及数据的安全性,因为无人修复的漏洞迟早会出现。 问题的严重性 下面这张表列出了十个流行的Python软件包及统计数据,来自Python社区开发和共享的软件的存储中心Python Package Index。 表中每个软件包每月下载量达数百万次。本文中的数据来自2019年6月。 正如你所见,大多数下载的软件包仍针对Python 2.x版本。在最好的情况下,Web应用程序框架Flask主要是针对3.x而下载的。但即使如此,仍有近三分之一的下载仍针对2.x. 即使这些下载中只有一部分用于实际项目,Python 2报废仍可能影响数百万系统的安全性。 Python 2消亡带来的问题 Python 2报废带来了许多问题,这里是你可能会遇...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS关闭SELinux安全模块
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 设置Eclipse缩进为4个空格,增强代码规范
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路