欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于jQuery架構(gòu)javascript基礎(chǔ)體系

 更新時(shí)間:2011年01月01日 17:51:44   作者:  
jQuery畢竟還只是一個(gè)基礎(chǔ)的最底層的工具集,封裝元素選擇器,事件等等,基本上能滿足一般的需求,但要從整體的WEB的周度來看,為了提高javascript開發(fā)的效率與可重用性,就需要有一個(gè)整體的布局
jQuery的使用開始成為javascript開發(fā)者的主選產(chǎn)品,但如果沒有一個(gè)整體的規(guī)劃,簡單的拿來主義勢必帶來后期維護(hù)成本的增加,大量的jQuery插件如同一把雙刃劍,一方面大大節(jié)省了開發(fā)時(shí)間與周期,但同時(shí)也造成WEB頁面加載的負(fù)擔(dān),帶來的難護(hù)與二級擴(kuò)展成本將非常龐大,因此,在使用之前就需要一個(gè)最基礎(chǔ)的javascript架構(gòu)體系,能明顯基礎(chǔ)功能組件,插件組件有效實(shí)施與擴(kuò)展。

我們想,jQuery畢竟還只是一個(gè)基礎(chǔ)的最底層的工具集,封裝元素選擇器,事件等等,基本上能滿足一般的需求,但要從整體的WEB的周度來看,為了提高javascript開發(fā)的效率與可重用性,就需要有一個(gè)整體的布局,biuuu認(rèn)為最簡單的思路如下:

1,在現(xiàn)有的ajax接口之上再封裝一層操作,主要是用于統(tǒng)一ajax入口,同時(shí)可以再細(xì)分把GET與POST兩種進(jìn)行分離,通過全局的入口,就能從整理上把關(guān),如過濾參數(shù),檢驗(yàn)參數(shù),增加全局參數(shù)等,一步到位,可復(fù)用性非常高,實(shí)現(xiàn)上如下:
復(fù)制代碼 代碼如下:

var ajax= {
get : function(){
jQuery.get(url, [data], [callback], [type])
}
post : function(){
jQuery.post(url, [data], [callback], [type])
}
}

2,封裝統(tǒng)一的彈出框,對話框等交互窗口,通過統(tǒng)一接口實(shí)現(xiàn)彈窗類操作的交互,節(jié)省開發(fā)時(shí)間,同時(shí)有利于整體風(fēng)格的調(diào)整與優(yōu)化。

3,提供基礎(chǔ)的插件加載函數(shù),類似于工廠模式,統(tǒng)一插件加載與調(diào)用的入口,對于后期的擴(kuò)展與維護(hù)提供便利,這樣就不需要關(guān)心插件的更新與升級,只需要調(diào)用統(tǒng)一的接口。

4,其實(shí)就是一些最基礎(chǔ)常用的函數(shù),這個(gè)與具體的項(xiàng)目相關(guān),做為全局的工具類。

從上面四點(diǎn)來看,整體的架構(gòu)思路還只是一個(gè)比較淺層次的方案,其實(shí)還有安全,性能等方面的考慮,但至少需要有這方面的思路,越是簡單就越能體現(xiàn)出架構(gòu)的合理性,javascript體系也不例外,在實(shí)際的使用過程中,通過整合與優(yōu)化,提高javascript的開發(fā)效率與提升javascript能力也就是這樣簡單。

相關(guān)文章

最新評論