基於jquery的ui選擇之路


選定:

主框架:jqueryUi

tree:ztree

grid:jqGrid

layout:jquery.layout

原由:

還有其他demo,ajax實現等參看連接:

正在做的一個項目選擇jquery作為前端js核心庫。然后就想選一個基於jquery的ui庫,然后悲催的工作產生了。 

至於為什么應用jquery,一是因為不想為授權費用,而又不想引起可能法令膠葛;另一方面jquery也是所有最輕易上手和風行的js庫。 

若是ext要用於商用就要付版權費,這個不可 
dojo的文檔其實是無語,固然dojo很強大,然則入門門檻太高,進修曲線陡峭 
至於其它的ui庫組內也沒人用過 
於是就選了jquery 

接下來找了幾個基於jquery實現的ui庫,大項目組都是收費的,終極斷定下來從easyui(后來據說easyui的授權容許與ext類似) ligerui和官方ui里面選一個 
jquery ui的樣式很丟臉,所以此次決意換一個此外ui庫嘗嘗 
easyui的layout嵌套有題目,怎么也解決不了,於是就決意應用ligerui。 

ligerui的layout嵌套也有題目,不過我想了個辦法繞疇昔了,會喪失一些機能。 
然則真正悲催的工作來了。 

layout各個區域我試過了很多辦法都加不上遷移轉變條,center區域的div一通到底,有一項目組跟bottom重疊了。grid的獲得選擇的數據行、添加數據等操縱都不好使。並且各個組件供給的api與文檔描述進出重大,開放的api也不敷雄厚,辦法和事務太少。 

總之相當不好用,應用它就是惡夢。 

最后終於在項目還沒有進行太久的時辰找機會從頭應用jqueryui重構。 

固然jqueryui的樣式太丟臉,然則它還是很好把握的,辦法和事務也很雄厚。樣式丟臉可以找美工批改這不是大題目。 
至於jqueryui沒有的那些組件主如果tree、grid、layout、form、menu,前三個都在網上找到了專門的插件,后面兩個籌辦本身實現。 
tree推薦應用ztree,中國人本身開辟的,網上評價很好,更新也很快。毛病是每次更新,api變更都挺大,一般不敢在項目中進級,不然生怕要在用到ztree的處所改很多多少器材。 
grid推薦應用jqGrid,大版本號已經升到4,搜刮jquery grid、jquery datagrid排名第一,功能雄厚,供給通俗的datagrid treegrid和分組grid,還有分頁條功能。 
layout推薦應用jquery.layout。仿照ext的borderlayout實現,然則有很多差別。支撐嵌套。樣式斗勁丟臉,不過批改斗勁輕易。 

當時想圖省事成果給本身找了大麻煩。 

項目正在進入開辟階段之前,技巧選型必然要做好,不克不及因為工期緊、壓力大就草率為之。采取某個第三方組件之前必須存眷下它的應用者都有哪些、文檔雄厚不雄厚、授權和談、網上的評價如何。最后還要本身實現一些demo測試一下。不然可能會在開辟過程中導致嚴重結果。 
教訓啊。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM