『壹』 論程序員十大關系之一前端與後端關系
代碼在開發過程中,伺服器主要是數據的處理和存儲工作,前端主要是用戶的展現和體驗,在web領域還比較好區分,後端有後端的框架,前端有前端的框架,之間用json等格式預定好介面,就能保證相互的協調。
但是, 游戲 的前端特別的重,裡面有大量玩家數據,同時,還是需要實時性的去模擬玩家數據,確保和後端保持一致。在開發過程中,我一直認為一個基本原則,能夠讓後端完成的工作,就盡量讓後端完成,盡量讓前端變薄一點,盡可能的讓後端變厚一點。盡量把苦差事給後端。主要原因有幾個,後端一般都是強語言,語法錯誤有很強的檢測能力,而且後端的運行環境是可配置的,數據好持久化,有管理後台方便監控。
不過在 游戲 實時性交互很強的時候,裡面元素很多,比如,王者榮耀或者吃雞 游戲 ,一般才有的都是幀同步方式,這種模式下,後端相對比較輕一點,只要做好轉發和數據驗證就好了。