经历了超过半年时间的折腾,一套轻量级,不依赖jquery,不依赖MVVM框架的原生UI组件库首版终于在今晚发布了,取名为lui。
她的诞生,是有很多因素的。在她之前,实际上也有过一版qiyeUI,是从公司企微产品整合了一些样式和js形成的,因为公司企微产品没有使用UI框架,使用的是jq,代码量巨大,功能貌似很强大但很凌乱。整合形成的qiyeUI也是很粗糙,东拼西凑也没有规范。因此就打算”分道扬镳”,萌生了自己写UI组件库的想法。
鉴于jQ体积较大,移动端开发受限于系统以及网络,移动端兴起后,jQ日渐式微,所以本UI组件库没有基于jQ,目前依赖jQ的只有mobiscroll日期控件。目前的前端很繁荣,有三大主流MVVM框架,vue,angular,react。但lui同样没有选择其中之一作为js框架。其一是市场上基于这三巨头的UI框架很多,其二是从我们的实际出发,有些开发还要基于旧有项目,而lui却可以很快速的使用,lui是侧重于UI层面的,lui不做技术限制,你可以用lui和vue,angular,react结合使用,lui的一些js组件同样能在MVVM框架中使用。
写这个组件库,着实花费了不少时间,那厢上班前端任务重,这厢思考设计以及素材图标都要一一甄选,不追求细致的前端不是一个好设计,无数次的修改才有了如今的轻量lui。lui虽然是移动端组件库,不过她比较偏向于企业政务移动办公应用,因此她的色调选择了蓝色作为主色,也增加了移动办公场景组件(如签名,水印,流程流转)。
lui并不是闭门造车,也参考了一些UI框架,如AUI,WeUI,SUI,Mint UI。事实上,在代码托管码云之前,有些组件已在项目中使用过,比如模态框、水印、签名等。因此lui会充分考虑到兼容适配问题。
lui的代码选择了在码云托管,github是个很好的代码托管平台,不过,github服务器是国外的,国内访问有时会出现访问不了或者是网页打开很慢的现象。因此,最终还是选择了在国内知名和稳定的gitee。
那么,点击http://smallsea2016.gitee.io/lui/开始围观吧。