1. 超級 APP 下「Web 標準的重新定義」
在微信小程式出現以前,大家在談 Hybird、ReactNative,但終歸只是技術層面的狂歡,始終沒有業務屬性的注入。小程式的出現:一方面告訴業界在當前裝置上 Webview 也沒差到哪去,另外一方面告訴業界如何讓有能力的商家在超級 APP上進行私域運營。
進一步的,從技術角度說,在上層 DSL 的嚴格限制下,超級 APP 就可定義符合自己訴求的 Web 標準,彌補當前 Web 標準的不足,最後和客戶端配合,結合離線、預載入、定製Webview 能產出類似於 NSR 等各種酷炫的技術模型,讓 Web 在端內低成本達到 Native 版的體驗,端外也不會像 Weex 一樣有點小別扭。
當前缺點也非常明顯,在百家齊放的時刻,可能很難產生業界的最終標準,Web 的碎片化會更加嚴重。
2. 工程體系的再度升級
曾經我們談 Yoman,談 CLI 等系列構建工具,但在團隊大了之後始終覺得差點什麼。反觀 Java 同學,從沒聽說過 Spring Boot 配置工程師。
2019 年工程體系一定會更加閉環,不再是一個腳手架這麼簡單。而是會結合 IDE,打通業務屬性,從專案初始化、到編寫程式碼、到 CI、到灰度、到釋出 形成一個完成的閉環(可簡單理解為『大微信小程式編輯器』)。
最後這種能力很可能會被大廠輸出,上雲,供小廠使用。
3. CodeLess 初現鋒芒
大一點的公司都應該有很多前端的外包,這部分同學承擔的大多是寫中後臺的一些程式碼,不需要解較深的業務。之所以產生這樣的原因無疑是 正式前端員工覺得這部分程式碼太機械化而不想寫,服務端同學又因為樣式之類的不想搞。
關於中後臺常用的表單,目前已經有很多的 Schema 結合自動產出表單的方案。在 2019 年猜測會和人工智慧結合,對業務域上的表單建模學習,最終能達到輸入 PRD/Sketch,能直接產出幾乎可用的表單。
4. Serverless 讓前端離業務更近
當前的前端工程師大多都是科班出身,雖不能和正宗的服務端開發同學比,但也可寫很多服務端層的業務邏輯。當前已經有很多公司在做 BFF 層,來滿足這部分訴求,但依舊擺脫不掉 運維、機器分配 這條攔路華。
2019 年幾乎所有知道名字的公司都在談 Serverless(雖然並沒有人知道如何落地 Serverless),隨著 Serverless 的逐步落地,BFF 這層的程式碼會擺脫運維、機器分配等複雜的問題,同時大概率會由前端同學寫這部分程式碼,服務端同學專注中臺系統的實現。從業務上說,業務的試錯成本也會大幅度降低。
(Serverless 是一塊新的土壤,選型的同學一定會使用 TS。這也意味著,2020 不寫 TS 可能真的就 Out 了)