日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
GitHub改版,重構(gòu)頁面移除了jQuery真的有必要嗎?

喜歡的開源的同學(xué)肯定會注意到最近 GitHub 的改版,不知道大家是否習(xí)慣新的 Dashboard 呢?

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),新田企業(yè)網(wǎng)站建設(shè),新田品牌網(wǎng)站建設(shè),網(wǎng)站定制,新田網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,新田網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

除了界面的修改,GitHub 的前端團(tuán)隊(duì)還乘機(jī)移除了頁面中的 jQuery:

值得一提的是,GitHub 前端團(tuán)隊(duì)并未使用其它框架來代替 jQuery,而是使用原生 JS:

  • 用 querySelectorAll 來查詢 DOM 節(jié)點(diǎn);

  • 使用 fetch 代替 ajax(在不支持的瀏覽器上使用 XHR);

  • 使用代理事件來進(jìn)行事件處理;

  • 為一些尚未實(shí)現(xiàn)的 DOM 標(biāo)準(zhǔn)寫了 polyfill;

  • 更多的使用自定義元素(CustomElement)。

他們把其中的一些成果也在 GitHub 上開源了:

Fetch polyfill: https://github.com/github/fetch

Delegated events: https://github.com/dgraham/delegated-events

Custom Elements: https://github.com/search?q=topic%3Aweb-components+org%3Agithub

jQuery 曾風(fēng)靡一個時代,大大降低了前端開發(fā)的門檻,豐富的插件也是前端開發(fā)者得心應(yīng)手的武器庫,但是,這個時代終于要落幕了。隨著 JS 標(biāo)準(zhǔn)和瀏覽器的進(jìn)步,jQuery 的很多精華被原生 JS 吸收,我們直接使用原生 API 就可以用類似手法來處理以前需要 jQuery 的問題。在新的 Web 項(xiàng)目中,如果不需要支持過于陳舊的瀏覽器版本,那么的確沒有必要使用 jQuery。

但是,像 GitHub 這樣重構(gòu)掉 jQuery 有必要嗎?

到底要不要重構(gòu)掉 jQuery?

在微博上,有人指出其實(shí)沒必要對舊項(xiàng)目進(jìn)行大改:

對于沒有更多需求的項(xiàng)目,的確沒有必要大動干戈,但是,GitHub 是一個仍在繼續(xù)迭代,不斷有新功能模塊推出的大型項(xiàng)目。通過改版的機(jī)會進(jìn)行重構(gòu)、切換技術(shù)棧,是目前互聯(lián)網(wǎng)行業(yè)比較通常的做法。

在重構(gòu)的過程中當(dāng)然會引入新的問題,但如果比較一下收益,比如組件化、工程化的引入,對后續(xù)維護(hù)、持續(xù)的用戶體驗(yàn)優(yōu)化帶來的好處,還是值得這么做的。

***,jQuery 也并不是不能用了,它仍然是開發(fā)前端網(wǎng)頁的一個選擇,至于到底如何抉擇,則要看當(dāng)前場景是否適合了。


文章標(biāo)題:GitHub改版,重構(gòu)頁面移除了jQuery真的有必要嗎?
分享路徑:http://www.5511xx.com/article/dhgecho.html