今年以来一直在作钉钉移动端的企业应用开发,在UI上一直有个问题困扰着咱们的开发团队,就是到底要不要使用第三方的UI库。php
咱们的技术栈有两个方向,其中的一个是jQuery+php。一开始在UI选型上用了jQuery Mobile,但jQuery Mobile组件一直用着不顺手——首先风格不是咱们想要的,咱们偏好扁平,而jQuery Mobile很立体;jQuery Mobile体积很大,包含了太多不须要用到的控件和效果;jQuery Mobile不全面,连最经常使用的datetimepicker都没有。git
目光转向另外两个方案,一个是去github上找一个流行的jQuery框架或者UI库,第二是团队本身开发UI组件,须要用到什么就开发什么,最后把全部成果合成到一块儿,就能够造成有本身风格的一套UI组件。github
但俗话说的好,不要重复造轮子。咱们一开始先执行第一个方案,在github上找了3个star超过1k的方案,试用以后感受仍是不舒服,特别是datetimepicker,没有一个使人满意的。最后决定,仍是本身动手造轮子。框架
如今这套UI库已经开发出了基于jQuery的通用input、photopicker、datetimepicker和list等几个组件了,本身锻造的兵器,用起来仍是比较趁手的。其中datetimepicker是我开发的,过程当中收益匪浅,攻克了恶意满满的Safari,感觉到了CSS3的温暖,也体会到了jQuery的强大。开发