摘要:但俗話說(shuō)的好,不要重復(fù)造輪子。最后決定,還是自己動(dòng)手造輪子?,F(xiàn)在這套庫(kù)已經(jīng)開(kāi)發(fā)出了基于的通用和等幾個(gè)組件了,自己鍛造的兵器,用起來(lái)還是比較趁手的。
今年以來(lái)一直在做釘釘移動(dòng)端的企業(yè)應(yīng)用開(kāi)發(fā),在UI上一直有個(gè)問(wèn)題困擾著我們的開(kāi)發(fā)團(tuán)隊(duì),就是到底要不要使用第三方的UI庫(kù)。
我們的技術(shù)棧有兩個(gè)方向,其中的一個(gè)是jQuery+php。一開(kāi)始在UI選型上用了jQuery Mobile,但jQuery Mobile組件一直用著不順手——首先風(fēng)格不是我們想要的,我們偏好扁平,而jQuery Mobile很立體;jQuery Mobile體積很大,包含了太多不需要用到的控件和效果;jQuery Mobile不全面,連最常用的datetimepicker都沒(méi)有。
目光轉(zhuǎn)向另外兩個(gè)方案,一個(gè)是去github上找一個(gè)流行的jQuery框架或者UI庫(kù),第二是團(tuán)隊(duì)自己開(kāi)發(fā)UI組件,需要用到什么就開(kāi)發(fā)什么,最后把所有成果合成到一起,就可以形成有自己風(fēng)格的一套UI組件。
但俗話說(shuō)的好,不要重復(fù)造輪子。我們一開(kāi)始先執(zhí)行第一個(gè)方案,在github上找了3個(gè)star超過(guò)1k的方案,試用之后感覺(jué)還是不舒服,特別是datetimepicker,沒(méi)有一個(gè)令人滿意的。最后決定,還是自己動(dòng)手造輪子。
現(xiàn)在這套UI庫(kù)已經(jīng)開(kāi)發(fā)出了基于jQuery的通用input、photopicker、datetimepicker和list等幾個(gè)組件了,自己鍛造的兵器,用起來(lái)還是比較趁手的。其中datetimepicker是我開(kāi)發(fā)的,過(guò)程中收益匪淺,攻克了惡意滿滿的Safari,感受到了CSS3的溫暖,也體會(huì)到了jQuery的強(qiáng)大。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/84210.html
摘要:閱讀原文造個(gè)輪子我學(xué)到了什么聽(tīng)說(shuō)的最多的是不是不要重復(fù)的造輪子不要被這句話蒙騙了,這句話應(yīng)該還沒(méi)說(shuō)完整,在什么情況下不要造輪子實(shí)際項(xiàng)目中由于工期和質(zhì)量原因,肯定不希望你造輪子,你造輪子花費(fèi)時(shí)間且質(zhì)量不如現(xiàn)有的輪子。 閱讀原文:造個(gè)輪子,我學(xué)到了什么 聽(tīng)說(shuō)的最多的是不是不要重復(fù)的造輪子?不要被這句話蒙騙了,這句話應(yīng)該還沒(méi)說(shuō)完整,在什么情況下不要造輪子?實(shí)際項(xiàng)目中由于工期和質(zhì)量原因,肯定不...
摘要:通過(guò)控制反轉(zhuǎn),對(duì)象在被創(chuàng)建的時(shí)候,由一個(gè)調(diào)控系統(tǒng)內(nèi)所有對(duì)象的外界實(shí)體,將其所依賴的對(duì)象的引用傳遞給它。依賴注入接下來(lái)是分析注解和依賴并創(chuàng)建對(duì)象,注入依賴。 控制反轉(zhuǎn)(Inversion of Control,縮寫為IoC),是面向?qū)ο缶幊讨械囊环N設(shè)計(jì)原則,可以用來(lái)減低計(jì)算機(jī)代碼之間的耦合度。其中最常見(jiàn)的方式叫做依賴注入(Dependency Injection,簡(jiǎn)稱DI),還有一種方式...
摘要:此時(shí)使用一種叫做立即執(zhí)行函數(shù)的辦法,可以避免暴露私有成員。解決方法就是所謂寬放大模式與之前唯一的不同就是參數(shù)可以為空對(duì)象。受篇幅限制,本篇入門到此結(jié)束,我會(huì)在下一篇討論流行的模塊化規(guī)范。 前言 都說(shuō)不重復(fù)造輪子,就像iPhone——它除了打電話還可以播放音樂(lè)——但是工程師不用從零開(kāi)始做一個(gè)音樂(lè)播放功能,也許只要在iPhone的系統(tǒng)中整合一個(gè)ipod。 前端開(kāi)發(fā)亦是如此,最理想化的開(kāi)發(fā)狀...
摘要:雖然題目是寫的程序員,但對(duì)其他語(yǔ)言的開(kāi)發(fā)來(lái)說(shuō)也會(huì)有借鑒作用。一定要記住,作為一個(gè)程序猿,平日里所接觸的技術(shù)可能會(huì)很多,但是想要讓一門技術(shù)成為你的優(yōu)勢(shì),那么一定是你對(duì)這門技術(shù)的了解強(qiáng)過(guò)絕大多數(shù)人才行。 閱讀本文大概需要 8.2 分鐘。 tips:雖然題目是寫的Java程序員,但對(duì)其他語(yǔ)言的開(kāi)發(fā)來(lái)說(shuō)也會(huì)有借鑒作用。 本篇介紹的是大體思路,以及每個(gè)節(jié)點(diǎn)所需要學(xué)習(xí)的書(shū)籍內(nèi)容,如果大家對(duì)詳細(xì)的技...
摘要:所以其實(shí)核心在于每個(gè)組件上面,上面實(shí)現(xiàn)的東西才是至關(guān)重要的。也因?yàn)檎蛉绱耍總€(gè)組件都是獨(dú)立更新,互不干擾的。未來(lái)暢想至于未來(lái),我覺(jué)得互聯(lián)網(wǎng)這世界正在發(fā)生翻天覆地的變化,也是。 What is Dobee 其實(shí)Dobee,是一個(gè)很簡(jiǎn)單的輕量級(jí)PHP框架,composer管理安裝。 項(xiàng)目地址: 1. coding 2. Github 歡迎大家去吐槽一下。 由來(lái) 整個(gè)項(xiàng)目的來(lái)龍去...
閱讀 3196·2021-11-18 10:02
閱讀 1446·2021-10-12 10:08
閱讀 1239·2021-10-11 10:58
閱讀 1269·2021-10-11 10:57
閱讀 1167·2021-10-08 10:04
閱讀 2121·2021-09-29 09:35
閱讀 773·2021-09-22 15:44
閱讀 1269·2021-09-03 10:30