前端之巔:GMTC深圳2019迷你書

2019,如何放大大前端的業務價值?

作者:狼叔

2019年 GMTC 首次南下深圳,依照往屆 GMTC 慣例,每屆 GMTC 我們都會出一本迷你書,這次也不例外。這屆,我們精心挑選了幾個不同方向的文章,希望能爲開發者指點迷津。

今年的大前端增速放緩,沒有出現很多顛覆性的技術,反而在細分領域廝殺的非常厲害,我想這是好事,意味着前端正在走向成熟。這點,從框架、語言,甚至是前後端分工等都有提效。比如 Flutter,跨端能力進一步增強,通過 2d 引擎上畫組件,可以帶來更好的靈活性。比如小程序領域,不斷的涌現出各種轉譯實現,Wepy、Taro 等, ReactReconciler 出現之後,出現了 Remax 框架。通過 Remax 把生成的「虛擬 DOM」渲染到視圖層,從而做到了使用真正的 React 去構建小程序。比如 React,能講的新特性並不多,在 Create-React-App 火爆之後,類似的支付寶的 Umi 框架也正在悄然興起。Umi 是更具有阿里特色的解決方案,它集成了Antd、dva等成熟模塊,也支持 JS 和 TS,在今年年中還增加服務器端渲染 SSR 相關特性。尤其值得一提的是Umi UI,在可視化輔助編程領域可謂一個新的突破。但無論怎麼看,這些都不算是顛覆性的變革,而是在深度上更精進一步。

在 Node.js 領域,今年新東西也不多,最新已經發布到v13,lts 是v12,Egg.js 的生態持續完善,進度也不如前2年,成熟之後創新就少了。在很多框架上加入TS 似乎已經大致正確了。比如自身是基於 TS 的 Nest 框架,比如阿里也開源了基於 Egg 生態的Midway 框架,整體加入TS,類型系統和 OOP,對大規模編程來說是非常好的。另外,GraphQL 也有很強的應用落地場景,尤其是 Apollo 項目帶來的改變最大,極大的降低了落地成本。已經用 Rust 重寫的 Deno 穩步進展中,沒有火起來,但也有很高的關注度,它不會替代 Node.js,而是基於 Node 之上更好的嘗試。

你可能會感覺 Node.js 熱度不夠,但事實很多做 Node.js 的人已經投身到研發模式升級上了。對於今天的Node.js來說,會用很容易,但用好很難,比如高可用,性能調優,還是非常有挑戰的。我們可以假想一下,流量打網關,網關根據流量來實例化容器,加載 FaaS 運行時環境,然後執行對應函數提供服務。在整個過程中,不許關心服務器和運維工作,不用擔心高可用問題,是不是前端可以更加輕鬆的接入Node.js。這其實就是當前大廠在前端做的基於Serverless的實踐,比如基於 FaaS 如何做服務編排、頁面渲染、網關等。接入 Serverless 不是目的,目的是讓前端能夠藉助 Serverless 創造更多業務價值。

前端技術趨於成熟,不可否認,這依然是大前端最好的時代,但對前端來說更重要的是證明自己,不是資源,而是可以創造更多的業務價值。在垂直領域深耕可以讓大家有更多生存空間,但我更願意認爲 Serverless 可以帶來前端研發模式上的顛覆,只有簡化前後端開發的難度,才能更好的放大前端的業務價值。最後,引用狼叔常說的一句話送給大家:“少抱怨,多思考,未來更美好。”

目錄

螞蟻財富Flutter工程化實踐

美團外賣Flutter容器化生態建設實踐

百度 App 移動端工程能力演進

大前端時代下的熱修復平臺建設

開發一個高質量的前端組件,這些姿勢一定要知道

Kotlin 爲跨端開發帶來哪些影響?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章