中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

關(guān)于javascript模塊加載技術(shù)的一些思考
來源:易賢網(wǎng) 閱讀:1117 次 日期:2014-12-01 10:53:21
溫馨提示:易賢網(wǎng)小編為您整理了“關(guān)于javascript模塊加載技術(shù)的一些思考”,方便廣大網(wǎng)友查閱!

前不久有個(gè)網(wǎng)友問我在前端使用requireJs和seajs的問題,我當(dāng)時(shí)問他你們公司以前有沒有自己編寫的javascript庫,或者javascript框架,他的回答是什么都沒有,他只是聽說像requirejs和seajs是新東西新技術(shù),很有價(jià)值所以想用它。

這位網(wǎng)友的問題引起了我對javascript模塊加載技術(shù)的思考,上篇文章我給出了自己寫的一個(gè)javascript庫的基本結(jié)構(gòu),其實(shí)寫這篇文章的一個(gè)起因就是因?yàn)槲蚁胧褂胷equirejs或者seajs這樣的技術(shù)來重新設(shè)計(jì)我寫javascript庫的基本模型,當(dāng)我深入了解這個(gè)技術(shù)后,我發(fā)現(xiàn)使用模塊加載系統(tǒng)來解決把javascript庫里通用代碼和業(yè)務(wù)代碼解耦的問題,是不正確的,模塊加載系統(tǒng)的作用范圍是解決不同javascript庫之間的依賴問題,而不是幫助你去如何開發(fā)一個(gè)javascript庫。

那么什么是javascript的模塊加載系統(tǒng)呢?

模塊系統(tǒng)主要為了解決不同javascript庫里操作對象的命名沖突問題以及不同javascript庫之間依賴的問題,模塊加載系統(tǒng)是針對大型web前端應(yīng)用或者說是巨型的web前端應(yīng)用。

一般巨型的web前端應(yīng)用頁面里,該頁面的功能非常豐富,業(yè)務(wù)非常龐雜,而且隨著時(shí)間推移,頁面的功能經(jīng)常會發(fā)生變遷,所以導(dǎo)致前端開發(fā)人員經(jīng)常要開發(fā)出針對新功能的功能模塊,但是實(shí)際業(yè)務(wù)里各個(gè)功能模塊之間的功能還有可能相互滲透,相互依賴的,關(guān)系錯(cuò)綜復(fù)雜,當(dāng)頁面復(fù)雜后,各個(gè)前端庫之間的關(guān)系就出現(xiàn)很難管理和控制的問題,這個(gè)時(shí)候模塊加載系統(tǒng)才會派上用場。

對于大多數(shù)程序員而言,能獨(dú)立承擔(dān)這么大web前端應(yīng)用的機(jī)會并不是太多,而開發(fā)中小型web前端應(yīng)用的機(jī)會會多的多,例如企業(yè)級的web項(xiàng)目,這樣的項(xiàng)目使用到的javascript庫的種類很少,各個(gè)庫的依賴關(guān)系很好控制,是沒有必要引入什么模塊管理系統(tǒng)的必要,就算很多中小型互聯(lián)網(wǎng)公司的網(wǎng)頁,估計(jì)也不會比企業(yè)級web應(yīng)用前端那么復(fù)雜,所以它的模塊之間或者說javascript庫之間的關(guān)系很好管理的。其實(shí)像上面這些中小應(yīng)用都是針對某些或某一個(gè)具體場景進(jìn)行的,因此我個(gè)人覺得面對這樣的web前端項(xiàng)目我們最后能自己形成一個(gè)獨(dú)立的javascript庫,這個(gè)庫的特點(diǎn)應(yīng)該和jQuery這種類型的庫類似:一個(gè)主庫加上若干個(gè)插件庫的模式,主庫的目的是解決通用性的問題,它應(yīng)該是可以進(jìn)行復(fù)用和遷移的,而插件庫的目的往往和業(yè)務(wù)代碼相關(guān)的,不過為了區(qū)別主庫和插件庫的作用域問題,所以我在庫里加上了命名空間的功能。

Javascript模塊加載技術(shù)和hadoop的技術(shù)有些相同點(diǎn),那就是它們都是針對超大型系統(tǒng)的技術(shù),它們只有在一定條件下才能發(fā)揮它們的作用,所以這些技術(shù)都是從大型互聯(lián)網(wǎng)公司推出出來,因?yàn)榇笮突ヂ?lián)網(wǎng)公司隨著應(yīng)用變大變復(fù)雜后必須要去解決的問題,當(dāng)你系統(tǒng)還是處于起步階段,這些技術(shù)的運(yùn)用往往要謹(jǐn)慎,我們應(yīng)該找出最簡單最有效的方法解決我們實(shí)際問題,如果你覺得這個(gè)系統(tǒng)以后會越來越大,那么你應(yīng)該保留以后使用這些技術(shù)的接口,如果使用太早了,很有可能當(dāng)系統(tǒng)規(guī)模擴(kuò)大后,你重構(gòu)代碼的代價(jià)會更高。

對于模塊加載系統(tǒng),它最適合的場景是解決大型web前端應(yīng)用模塊之間的解耦的問題,如果我們只要新寫一個(gè)javascript文件就馬上使用模塊加載技術(shù),這個(gè)不是有點(diǎn)濫用技術(shù)的嫌疑了,我們運(yùn)用某個(gè)技術(shù)之前不應(yīng)該只是考慮它怎么用,如何用,應(yīng)該還要想想使用它有沒有價(jià)值的問題。

最后我想說的是,我覺得中小型web前端應(yīng)用到了生產(chǎn)部署,因?yàn)閖avascript并非最復(fù)雜,所以所有外部javascript文件都打包成一個(gè)javascript外部文件最好,這樣的好處就是減少了http請求個(gè)數(shù),使用模塊加載技術(shù)會讓你打包文件操作很麻煩,甚至無法做到(像requirejs和seajs的模塊都是以文件為單位的,每個(gè)模塊就是一個(gè)獨(dú)立文件),這和解決減少http目的是相悖的。

更多信息請查看IT技術(shù)專欄

更多信息請查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:關(guān)于javascript模塊加載技術(shù)的一些思考
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲丰满少妇videoshd| 欧美一区二区三级| 国产精品久久久久毛片软件| 麻豆91免费观看| 欧美精品成人一区二区三区四区| 欧美大片一区二区三区| 日韩精品一二三四| 欧美理论片在线| 天天综合网 天天综合色| 欧美男人的天堂一二区| 亚洲狠狠爱一区二区三区| 日本高清无吗v一区| 亚洲三级在线免费| 国产酒店精品激情| 精品国产一区二区三区av性色| 美女被吸乳得到大胸91| 精品国产不卡一区二区三区| 国模套图日韩精品一区二区| 久久影视一区二区| 国产麻豆视频一区二区| 国产精品免费观看视频| 色综合色狠狠综合色| 伊人色综合久久天天人手人婷| 欧美日韩精品电影| 国内外精品视频| 国产精品国产三级国产有无不卡| 一本久久综合亚洲鲁鲁五月天| 亚洲制服丝袜av| 欧美一级高清片| 国产一区二区在线看| 国产欧美一区在线| 色94色欧美sute亚洲线路一久| 亚洲bt欧美bt精品777| 精品福利一区二区三区免费视频| 久久精品二区亚洲w码| 国产精品久久免费看| 91久久精品国产91性色tv| 五月婷婷另类国产| 欧美一区二区女人| 风间由美一区二区av101 | 九一九一国产精品| 久久久www免费人成精品| 9i在线看片成人免费| 五月综合激情网| 久久久青草青青国产亚洲免观| 色欧美乱欧美15图片| 激情五月婷婷综合网| 一区二区在线观看免费视频播放| 欧美一级日韩免费不卡| 91片在线免费观看| 精品一区二区三区久久| 一区二区国产盗摄色噜噜| 久久网站最新地址| 欧美日韩在线播放一区| 丁香婷婷综合激情五月色| 婷婷开心激情综合| 亚洲欧洲在线观看av| 91精品一区二区三区在线观看| 成人av免费观看| 久久国产麻豆精品| 亚洲成人综合在线| 中文字幕+乱码+中文字幕一区| 在线电影一区二区三区| 色综合中文字幕国产 | 欧美日韩国产美女| 成人综合婷婷国产精品久久蜜臀| 日韩福利电影在线观看| 伊人夜夜躁av伊人久久| 欧美sm美女调教| 欧美久久久久中文字幕| 色综合夜色一区| 成人高清视频在线| 国产成人精品aa毛片| 亚洲成人动漫精品| 亚洲一区国产视频| 亚洲欧美区自拍先锋| 国产精品久久久久毛片软件| 久久久影视传媒| 精品成人一区二区三区四区| 91精品国产色综合久久不卡电影| 欧美性猛交xxxx黑人交| 色狠狠av一区二区三区| 91首页免费视频| 99精品视频免费在线观看| 国产成人午夜高潮毛片| 国产一区二区在线观看视频| 日韩高清不卡一区二区三区| 日韩精品免费专区| 日本系列欧美系列| 午夜伦理一区二区| 无码av中文一区二区三区桃花岛| 亚州成人在线电影| 午夜欧美一区二区三区在线播放| 日韩精品欧美成人高清一区二区| 久久99热这里只有精品| 丁香六月综合激情| 在线观看网站黄不卡| 91精品国产色综合久久| 国产欧美日韩一区二区三区在线观看| 中文字幕一区二区不卡| 亚洲成人av福利| 九九九精品视频| 99久久精品久久久久久清纯| 欧洲日韩一区二区三区| 日韩精品一区二区三区在线观看 | 欧美日韩一本到| 欧美一区二区播放| 国产欧美一区二区在线观看| 亚洲一区二区三区四区五区中文 | 7777精品伊人久久久大香线蕉最新版| 欧美成人三级电影在线| 中文字幕亚洲综合久久菠萝蜜| 亚洲在线视频网站| 国产精品99久| 欧美三级欧美一级| 久久久久久毛片| 亚洲国产日韩在线一区模特| 国产又黄又大久久| 欧美日韩高清在线播放| 国产清纯白嫩初高生在线观看91| 亚洲国产aⅴ天堂久久| 国产91高潮流白浆在线麻豆| 6080日韩午夜伦伦午夜伦| 中文字幕精品一区二区精品绿巨人 | 成人理论电影网| 欧美美女一区二区三区| 中文天堂在线一区| 免费成人av在线| 色88888久久久久久影院野外| 精品少妇一区二区| 亚洲高清免费观看高清完整版在线观看| 国精产品一区一区三区mba桃花| 在线亚洲一区观看| 国产日韩av一区| 另类综合日韩欧美亚洲| 欧美色图天堂网| 亚洲色图19p| 成人免费毛片嘿嘿连载视频| 日韩精品一区二区三区视频在线观看| 日韩美女精品在线| 成人午夜av电影| 亚洲精品在线三区| 久久99久久久久| 欧美一区二区美女| 亚洲国产欧美在线| 色播五月激情综合网| 亚洲丝袜另类动漫二区| 国产成人免费视频一区| 亚洲精品在线网站| 精品一区二区在线视频| 日韩欧美成人一区二区| 午夜不卡av免费| 欧美另类变人与禽xxxxx| 亚洲午夜一二三区视频| 91国偷自产一区二区三区成为亚洲经典 | 国产成人av电影在线观看| 日韩精品中午字幕| 免费不卡在线观看| 日韩三级高清在线| 另类中文字幕网| 精品国产一区二区三区久久久蜜月| 日本aⅴ亚洲精品中文乱码| 3d动漫精品啪啪一区二区竹菊| 亚洲午夜免费电影| 欧美日本在线播放| 午夜精品成人在线视频| 欧美男人的天堂一二区| 日本va欧美va精品| 欧美成人精品高清在线播放| 久久国产视频网| 久久久91精品国产一区二区精品| 国产精品亚洲一区二区三区妖精 | 欧美日本一区二区三区四区| 亚洲一二三区视频在线观看| 欧美日韩一区二区三区免费看 | 色88888久久久久久影院按摩| 一区二区三区在线观看动漫 | 欧美高清视频一二三区| 亚洲妇熟xx妇色黄| 日韩视频永久免费| 极品美女销魂一区二区三区| 国产视频一区在线播放| www.日韩大片| 亚洲在线成人精品| 日韩欧美中文字幕制服| 国产一区二区看久久| 中文字幕在线不卡一区二区三区| 色偷偷久久一区二区三区| 日韩有码一区二区三区| 久久综合九色综合97婷婷女人| 粉嫩av一区二区三区| 一区二区三区91| 精品国精品国产| 99久久精品免费观看| 青青草97国产精品免费观看| 国产拍欧美日韩视频二区| 欧美日韩在线三级| 国内精品视频666| 亚洲精品伦理在线| xfplay精品久久|