百度vue服務端渲染(ssr)有感

前端各類框架工具層次不窮,突飛猛進,越學越混亂了快
知乎上看到了一段回覆,豁然開朗的感受。html

Web 2.0時代最大的思想革命本質不是先後端分離,而是把網頁看成獨立的應用程序(app)。先後端分離只是實現這一新架構的必然結果。對程序而言指令和數據是分離的。HTTP GET拿到的不是渲染後的網頁,而是一個由html和Javascript組成的app, 這個app以瀏覽器爲虛擬機。裝載和顯示數據是app啓動以後的運行邏輯。傳統上app叫什麼?叫Client,也就是前端。因而先後端就這麼分離了,瀏覽器變成了app的運行環境,後端蛻化成了單純的業務邏輯和數據接口。寫Javascript再也不是給網頁添特效的小伎倆,而是正經的和寫桌面應用程序同樣的工程。因而咱們看到了前端工程化,編譯(轉譯),各類MVC/MVVM框架,依賴工具,等等。很新鮮嗎?不新鮮,都是傳統桌面開發玩剩下的。我很早就說過,前端NodeJS的那堆東西,什麼npm,Babel,Webpack,gulp,各個框架的cli... 本質上就是開源社區東拼西湊作一個Visual Studio。前端

做者:alienbat
連接:https://www.zhihu.com/question/59578433/answer/332545815
來源:知乎
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。npm

相關文章
相關標籤/搜索