解密國內BAT等大廠前端技術體系-完結篇

在兩個月前,我開始了一次對國內各大互聯網前端技術體系的探索之路。本身的技術視野也獲得不斷擴展,自身對於大前端的技術也創建起了比較完整的體系,同時也能夠很好的瞭解當前的技術風向。前端

下面我先回顧一下各大廠的技術體系狀況:vue

阿里篇

文章連接解密國內BAT等大廠前端技術體系-阿里篇(長文建議收藏)小程序

一句話總結:阿里的前端技術體系很是完整,而且已經完成了多輪演進,不管是基礎設施的完備性,仍是在Web IDE、智能化、Serverless等前沿技術探索上在國內都是數一數二。前端工程化

百度篇

文章連接解密國內BAT等大廠前端技術體系-百度篇(長文建議收藏)前端框架

一句話總結:百度的前端技術起步很早,依稀能夠從中看到當年PC王者的風範,不過在移動互聯網時代的業務落後也體如今了技術體系建設方面,目前已經明顯感覺到其技術些許陳舊。微信

騰訊篇

文章連接解密國內BAT等大廠前端技術體系-騰訊篇(長文建議收藏)markdown

一句話總結:騰訊給你們的感受一直都是產品驅動、悶聲發大財的樣子,並且從技術方面因爲有阿里、百度這類技術沉澱深厚的公司做爲對比也沒有給人留下深入的印象。可是,最近幾年隨着微信平臺的崛起,圍繞微信平臺的開發框架、跨端同構方面得到了比較大突破,同時,也舉辦例如TWeb conf、騰訊Live開發者大會,在業界的影響力也不斷擴大。架構

攜程篇

文章連接解密國內BAT等大廠前端技術體系-攜程篇(長文建議收藏)app

一句話總結:攜程在組織架構上有基礎研發團隊進行保障,在大前端領域可以收斂、沉澱衆多的基礎平臺服務、技術框架,造成了一套比較完整、統一的基礎框架能力,很好的支撐了多App、多業務的快速發展。框架

美團篇

文章連接

解密國內BAT等大廠前端技術體系-美團點評之上篇(長文建議收藏)

解密國內BAT等大廠前端技術體系-美團點評之下篇(長文建議收藏)

一句話總結:美團點評這幾年業務不斷擴張發展,基礎架構團隊不斷沉澱基礎能力夯實平臺能力,各個業務團隊也是各顯神通,不斷積累框架並在公司內外部進行推廣使用。美團點評在工程化、代碼質量、跨平臺動態化、組件庫和前端框架等方面都有不錯的沉澱,同時各個BU團隊也針對業務特色進行了前端技術體系建設。

彙總一下

能夠看到各大公司對於大前端的建設各有不一樣的方向,最近幾年國內大前端的行業峯會也層出不窮讓人應接不暇,可是通過彙總一下,仍是可以看出大概的脈絡。

基礎設施:雲端能力成爲各大互聯網的基礎能力,能夠想象將來雲端會愈來愈強大,能夠提供更多標準化的能力,前端能夠自主作更多的事情。

服務層:BFF/SSR是前端服務層的主要做用,從技術棧而言,Node->GraphQL->Serverless會是一個大趨勢,尤爲是Serverless的出現讓你們看到前端更加獨立放飛自個人可能性。

應用層:在前端三大框架React、Vue、Angular之上,造成了一系列強約束性、架構標準化、插件化擴展的應用層開發框架,這類應用框架的出現對於大廠技術棧能力沉澱起到很是重要的做用。

UI組件庫:組件庫再也不是簡單的UI組件的封裝,而是一套完整的設計語言。同時隨着端的豐富,組件庫也從PC端來到移動端、小程序,形態上也更多出現了數據可視化等更爲豐富的表現。

小程序:小程序是國內的一種特殊產物,隨着微信、支付寶小程序的興起,各大App都開始小程序容器化的建設,但對於應付多個小程序平臺研發也變得苦不堪言。因而出現了類React/Vue開發方式的mpvue、wepy等框架方便你們延續原有前端開發模式,而後又有了多端統一的框架Taro、uni-app等等,解決多端統一的問題。

跨平臺動態化:跨平臺和動態化始終是一個關於研發效率與用戶體驗如何平衡的熱門話題,不管是Hybrid的Web容器加強仍是RN、Flutter這類虛擬運行環境的解決方案,都有着不一樣的應用場景。在國內,對於研發效率和動態化能力執着追求下,在用戶體驗妥協下,RN、Flutter技術獲得長足的發展,RN目前已經進入了成熟期,各大公司的基礎建設也相對完善;Flutter則是當紅炸子雞,處於技術泡沫期,但其將來前景有可能更好,其跨平臺的願景更爲宏大,將來可期。

工程智能化:大前端研發早就進入到大規模、多團隊協做的工做模式,所以工程化的基礎建設對於研發效率、規範落地、線上異常性能監控等方面都起到很是重要的做用。目前阿里在雲端化的建設,例如Web IDE、雲構建等,進一步提高了前端工程化的能力。同時前端智能化這個方向也很是熱門,在Pro Code/Low Code/No Code三個方向都有不少突破,前端同窗在自我革命的道路上越走越決絕了。

寫在最後

大前端的技術在最近10年得到了蓬勃發展,尤爲是在三大框架的誕生與成熟,隨後大前端技術急劇發展百花齊放。身處其中的同窗每每都會說不要再更新,學不動了,從此隨着5G、人工智能、AR/VR、IoT等等技術發展,端與交互的多樣性必定會催生出更多大前端的技術,將來可期,你準備好了嗎?

『奶爸碼農』從事互聯網研發工做10+年,經歷IBM、SAP、陸金所、攜程等國內外IT公司,目前在美團負責餐飲相關大前端技術團隊,按期分享關於大前端技術、投資理財、我的成長的思考與總結。
相關文章
相關標籤/搜索