原回答:瀏覽器自身為什么不集成js,jQuery文件?反正每個網(wǎng)站基本都會用到?
\
有一天,Chrome、Firefox、IE等瀏覽器們聚在一起傾聽開發(fā)者的意見。(Chrome在旁邊輕聲嘀咕“生意行嗎你哥倆”)
\
有一程序猿A前來買瓜:給我來兩jQuery(指1.x和2.x版本),反正不大,幫我集成下
瀏覽器:行
\
某姓劉的程序員:我,搞安卓開發(fā)和.NET,我問你這...
Chrome和IE默不作聲,暴躁的小狐貍沒等他說完就站了起來:你TM故意找茬是不是
于是劉沒能得逞,騎著小電驢跑了。
\
用Angular的程序猿B:我很大(重)你忍一下
瀏覽器:MVVM牛逼!
\
程序猿C:我更喜歡用Vue,也不大,幫我支持下
瀏覽器:好!babel和webpack兄弟,你可以滾了
\
程序猿D:React這么牛逼不上還有王法嗎
瀏覽器:沒問題,附贈您一個JSX
\
程序猿E:CSS框架呢,不管嗎,bootstrap上一個
瀏覽器:css必需安排!買一送三,stylus、sass、less任您選
\
程序猿F:支持波中國貨!另外你說的,Antd,Element你自己吃下去
瀏覽器:薩日朗
\
于是程序猿G, H, I , J, K ...成千上萬個開發(fā)者紛紛要求上他們想要上的庫,
瀏覽器們也無奈,好事做到底吧,然后滿足開發(fā)者們的很多需求,吞下了不同庫的不同版本!畢竟這些庫都不錯,都值得吞下去。
\
Node和兒子npm在一旁瑟瑟發(fā)抖。
Java早就在一旁擺著凳子、買好瓜子笑嘻嘻的看著。
\
Chrome和Firefox、和IE老哥,哦不,和Edge弟弟,隨著年月增長,越來越胖,雖然下載瀏覽器時要下十個G。
但人們打開網(wǎng)頁依賴的速度確實加快了一些。年輕的開發(fā)者們貌似不再需要開發(fā)新的輪子,瀏覽器們早就準備好了該有的東西。
那些前端庫的作者們上傳一個庫要等瀏覽器們N天的質(zhì)檢,各種規(guī)范使得他們也懶得更新,也讓那些想搞新東西的開發(fā)者們望而生畏。繁華得像如今各大安卓手機廠商的應(yīng)用商店。
前端一年學(xué)N個框架,三年以換代的情況沒有了,簡歷上大寫著“精通瀏覽器”之類的字眼就足夠分量,不再需要陳列一大堆框架和工具,看似一片祥和。
某一天,
這一堆庫里有某位高熱度庫的作者,不滿現(xiàn)狀,帶著小情緒上傳了一行代碼:
(function HelloWorld(){ alert('PHP is the best language for web programming!');HelloWorld();})()
全世界數(shù)億的用戶的網(wǎng)頁點擊率達到了史上最高點,同時,web故障率也空前絕后的高。
這才是真正的HelloWorld!
\
瀏覽器們雖然在一天內(nèi)就更新了版本,但是來自各行各業(yè)的各大廠商紛紛曝出了自己損失賬目,幾個億幾個億的列給瀏覽器們看,口吐芬芳,Chrome哇的一下就哭了起來,最后谷歌和微軟出面道歉,全地球頭條妥妥的。
\
于是帶頭和edge、小狐貍幾個又開始了徹底減肥行動,拋棄掉那些第三方的庫,作為web最為輕量的時候,也是最有魅力的時候。
\
前端工程師們又開始了一年學(xué)N個框架的年代,幾百萬個程序猿又開始折騰各種輪子,github排行榜上墊底的javascript也開始重回它當年的位置。
我只想說明一兩個缺點,大家且當段子看,別太較真。
\
\