今年以来一向在做钉钉挪动端的企业运用开辟,在UI上一向有个题目搅扰着我们的开辟团队,就是究竟要不要运用第三方的UI库。
我们的手艺栈有两个方向,个中的一个是jQuery+php。一开始在UI选型上用了jQuery Mobile,但jQuery Mobile组件一向用着不顺手——起首作风不是我们想要的,我们偏好扁平,而jQuery Mobile很平面;jQuery Mobile体积很大,包含了太多不须要用到的控件和结果;jQuery Mobile不周全,连最经常使用的datetimepicker都没有。
眼光转向别的两个计划,一个是去github上找一个盛行的jQuery框架或许UI库,第二是团队本身开辟UI组件,须要用到什么就开辟什么,末了把一切效果合成到一同,就能够构成有本身作风的一套UI组件。
但俗话说的好,不要反复造轮子。我们一开始先实行第一个计划,在github上找了3个star凌驾1k的计划,试用以后觉得照样不舒服,特别是datetimepicker,没有一个令人满意的。末了决议,照样本身着手造轮子。
如今这套UI库已开辟出了基于jQuery的通用input、photopicker、datetimepicker和list等几个组件了,本身铸造的武器,用起来照样比较趁手的。个中datetimepicker是我开辟的,过程当中收益匪浅,霸占了歹意满满的Safari,感觉到了CSS3的暖和,也体味到了jQuery的壮大。