为什么要重复造轮子?
今年以来一直在做钉钉移动端的企业应用开发,在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的强大。
相关推荐
EdwardSiCong 2020-11-23
85477104 2020-11-17
hhanbj 2020-11-17
81427005 2020-11-11
seoppt 2020-09-13
honeyth 2020-09-13
WRITEFORSHARE 2020-09-13
84483065 2020-09-11
momode 2020-09-11
85477104 2020-08-15
83510998 2020-08-08
82550495 2020-08-03
tthappyer 2020-08-03
84901334 2020-07-28
tthappyer 2020-07-25
TONIYH 2020-07-22
tztzyzyz 2020-07-20
83510998 2020-07-18
81463166 2020-07-17