JQ bootstrap我的開源前端框架

2021-09-20 05:39:54 字數 912 閱讀 6945

因為實在不知道寫啥,所以遲遲沒有相關的介紹。但是必須要積累過程資產,所以還是介紹一下,不定哪天就有人用了。

1.由於後台管理程式介面大同小異,頁面的大多數功能就是對資料的增刪改查,複雜的邏輯由後台程式執行;所以當使用bootstrap時有很多html是需要反覆重複的貼上複製,使用模板頁又不能保證靈活性如果做了很多頁面後需要統一修改,就會相當麻煩,對於專注後台**人員是乙個很大的工作量;

2.後台**人員對前端不是很熟悉,而且不會花大量時間優化前端**,導致不同程式設計師開發的頁面樣式不統一,整個軟體看著就不是乙個風格;

3.原生bootstrap部分控制項並不能滿足客戶需求,需要引用其他第三方外掛程式,當多個第三方外掛程式組合在一起的時候程式設計師的噩夢又開始了;

所以如果公司沒有專門的前端人員,也沒有成熟的bootstrap模板框架,將會遇到三個問題:重複的工作量,影響開發周期;頁面風格不統一;前台**邏輯複雜很難維護;

當我發現這三個問題後著手用jquery封裝原生bootstrap和第三方外掛程式,使頁面引用統一的js和css,在盡量保證開發靈活的同時統一頁面布局和樣式。

再來分享下具體的實現思路,

1.首先作為控制項要有乙個統一的類,我命名為b***,隨便起的,類包括 控制項,基礎屬性和方法,事件也要走統一介面,要支援多語言,如果是第三方元件,要支援其所有屬性和方法,這個類包含在乙個js包裡,元件要儘量減少前台html,保證乙個控制項一行或直接沒有;

2.要有乙個css檔案,調整元件樣式;要為每個元件寫出示例及api方便學習參考;

3.要開源,以為只有我用到專案中了(jq22那上也有人用了但是沒有跟蹤不知道使用情況),原始碼要注釋的明確方便修改;

4.要有更新日誌;

實現的話就很簡單了,只不過把屬性提出來,輸出html罷了。

這是我的第乙個開源專案,大家多多支援,有不好的地方一定要通知我,我會不要臉的接受的。

專案原始碼

我的開源專案 GridViewer

size medium 在eclipse.org上逛的時候看到了nebula 這個專案,其中有個grid控制項,發現不錯,功能要比swt自帶的table 功能要多些,不過這個也要缺點,比如在速度和占用的記憶體可能要比swt中的table要遜色些.而且使用也沒有table方便,因為table有tabl...

我對開源運動的思考

今天無事瀏覽網頁,看到袁萌老先生的部落格上關於開源軟體的一些文章,讓我又想起開源軟體的前途。我是乙個菜鳥級的技術愛好者,熱衷於程式設計,但卻沒有取得多少成績。作為乙個程式設計愛好者,我深知開發軟體不易,開發出人性化的軟體更不易,程式設計師必須投入大量的精力和時間。試想你花費大量時間和精力寫出來的凝聚...

我對開源軟體的理解

這是前幾個月的乙個作業,貼出來和大家一起討論一下 以我blog的流量,應該也沒人討論吧,呵呵 讀了 大教堂與集市 對於開源軟體,有了更深一步的認識,我覺得開源軟體從最初的幾人小作坊,發展到後來書中所說的集市,到現在已經不完全是個集市了,她已經開始對大教堂之類的商業軟體產生了巨大的影響了。縱觀開源軟體...