微信小程序對前后端開發者意味著什么?
微信小程序的出現會給前后端開發者帶來什么樣的挑戰或機遇呢?坊間很多說法,什么前端的春天,后端程序員的災難。真是這樣嗎?全通網絡的理解是這樣的:
前端工程師的確會獲得更多的機會,迎來紅利機會
首先要明確的是 Java 能解決越來越多領域的問題。經過微信小程序的催化,國內學習和使用它的人必然會越來越多。而且Java 的學習曲線并不陡峭,學習成本也不高,稍微有一些基礎的或者小白用戶都可以利用這次機會多學習一些Java 的基礎知識。
同時通過騰訊內部的前端開發工程師的介紹,這次微信的小程序書寫語法上借助了 Java 和 HTML 的能力,學過 Java 的人會有一定便利,但由于是遵守微信自己的一套框架,這套框架又想盡量簡化整個開發流程,同時微信也基于 QQ 瀏覽器的 X5 內核,X5 內核是基于 chromium37,技術上面的革新并不是很大,所以估計一些沒有 Java 基礎但有開放經驗的人也能很快上手。
后端程序猿并不會遇到什么災難,而是往更加專注化的方向演化
網上相關后端言論也并非沒有依據,微信小程序的出現的確搶走了很多原本屬于后端的工作。但是這些能夠被搶走的工作都是有通用性且可機械代替的部分。
通用型的后端邏輯將會被微信這樣的服務所取代,例如用戶系統已經很好地被微信的用戶系統所取代,這不僅是微信小程序的趨勢,更是整個后端發展的趨勢。而后端的未來更多將會存在于大數據和人工智能的領域,并且前后端之間并沒有那么大的鴻溝,很多后端也在學習前端而且運用很好,一切都是互通的。
總的來說,前端設計師的操作會更加方便,無需再去研究如何完美搭配微信客戶端,因為這些微信團隊都已經幫你定義好了,你只需要按照官方定義去設計您的小程序就可以了;而對于程序猿來說,云空間、底層架構、框架代碼這些微信團隊也已經幫你定義好了,你只需要關心小程序本身的代碼編寫工作