5G前端時代會迎來什麼改變?

5G蘋果然正發佈

  • 大部分人都在考慮說買什麼型號性價比高,要不要換手機,但是我思考最多的是如下幾個點:前端

    • 蘋果每每能引領手機界的潮流,不管外觀仍是功能等.
    • 不少人沒有買蘋果11,是在等12的5G,由於蘋果很耐用,通常都能用好幾年
    • 今年前端的幾個實踐爆發點:例如低代碼平臺,前端Serverless化,以及webIDE等。
這裏科普下,什麼是 serverless: 如今若是是普通的發佈構建流程,那麼你先要去買個服務器,而後配置nginx,而後啓動你的後端服務器,若是是先後端分離項目,還要把前端構建後的靜態資源產物同步到對應文件夾提供給用戶訪問(也有容器化的,這裏不作過多闡述),這一系列的操做,很難讓一我的徹底實現,或者即便能實現那麼對這我的要求也是稍微有一點高的。可是使用了 serverless去開發,你能夠在網頁上的 webIDE寫你的代碼,正常保存在雲端,提早配置一下,想構建發佈的時候點擊下發布的就行了。這期間全部的運維、部署操做都幫你屏蔽了(這裏爲了講得通俗易懂因此解釋可能不是很規範)

5G普及是必須的,並且會很快

  • 會對前端帶來什麼影響?node

    • 加速serverless的普及應用,這點是確定的!隨着傳輸速度愈來愈快,雲計算能力逐步的提高,更多的事情會在雲端完成,前面提到的雲端IDE.(說人話就是網頁版的編輯器)
    • 民用5G和商用5G場景不同,可是有一個相同點,一旦傳輸速度更快,更多的事情能夠在雲端完成,之前咱們處理一些重計算業務、邏輯等爲了性能還會考慮用wasmBFF層等去作優化,可是在傳輸速度變快後,FAASServerless模式能夠解決這個問題.讓雲端去處理分擔處理這些問題,前端專一交互
    • 對於交互流暢度要求更高
    • 前端能夠更好的實現更重、更復雜的功能
    • "前端"或許會更輕,前端將來可能只會專一交互實現,其他都在雲端完成,可是前端能夠去作更多的事,經過Serverless模式屏蔽運維部署層面,一我的完成先後端開發部署運維工做。(最好的預期)

低代碼平臺

  • 市面上如今出現了不少低代碼平臺,可是作得最好的是目前的imgcook 根據sketch設計稿直接生成代碼,由於咱們公司UI是 sketch,因此我這是我實踐事後得出來的(我並無認識他們裏面的誰,只是純粹推薦),他們生成的代碼是能夠選擇什麼框架、環境的,附帶webIDE功能,關鍵如今圖片生成代碼也在內測中了,太牛逼了

  • 可選的代碼

  • 若是你是作C端產品,常常有活動頁什麼的,我建議可使用這個去實現,低端切圖仔的工做確定會被取代,時間問題
  • 要不要學多一些工具?個人建議是淺嘗則止:由於如今各類技術百花齊放,你須要抓住最重要的,對你和產品而言最好的那一兩款便可。不然學多了就是負擔,有時間多研究一些底層技術和提高綜合能力更好

咱們能作什麼

  • 順勢而爲,5G勢不可擋,並且很快普及(相信蘋果的領頭能力)
  • 重交互、體驗。從如今開始思考如何在業務中讓用戶的體驗更好
  • 適應webIDE開發模式,將來絕大部分事情都會在雲上完成,你只要學好如何使用它們
  • 適當學習後端相關知識點,例如redis、mysql等的使用
  • 重視3D、大屏可視化等之前看來比較重的業務場景,谷歌瀏覽器的發展之後可能會意想不到的強,或許十年後它能夠在設備上實現真的3D投影可視化
  • 什麼框架寫UI並不重要,多封裝無反作用的純函數,爲未來的FAASServerless模式作準備,推薦一個可視化類Serverless模式開發的庫:node-red.(基於Node.js)咱們就用這個作了不少事情,經過封裝一個個純函數,可視化拖動編程,內附各類模塊(可能沒有云廠商那麼豐富,可是它免費可獨立部署)

最後

  • 記得關注個人公衆號:前端巔峯 讓你跟別人不同,擁有獨立思考的能力
  • 若是有寫得很差或者有其餘想法指出的能夠評論
相關文章
相關標籤/搜索