爲何要重複造輪子?

今年以來一直在作釘釘移動端的企業應用開發,在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的強大。開發

相關文章
相關標籤/搜索