從php轉golang要注意什麼?
首先,簡單了解golang語言
簡介:
Go 是一個開源的程式語言,它能讓建構簡單、可靠且高效的軟體變得容易。
Go 語言被設計成一門應用於搭載 Web 伺服器,儲存叢集或類似用途的巨型中央伺服器的系統程式語言。對於高效能分散式系統領域而言,Go 語言無疑比大多數其它語言有著更高的開發效率。它提供了海量並行的支持,這對於遊戲服務端的開發而言是再好不過了。
語言特色:
簡潔、快速、安全性
#並行、有趣、開源
記憶體管理、陣列安全、編譯迅速
需要注意的問題:
1、程式設計想法
這聽起來很空泛,很難具體的描述出來,但是跟實際研發關聯性很深。接觸Go的時候,很容易帶著主觀思考,活生生把Go寫成了Java、PHP。所以,剛接觸Go的時候不要背著歷史包袱。要注重了解go所推崇的程式設計思想。
2、類比思維
在切換技術棧,當然在PHP所常用到的技術中介軟體和開發工具也會跟著切換。
簡單羅列一下:
一致性協調:zookeeper => etcd
訊息佇列:kafka => nsq
開發框架:Laravel/ThinkPHP/Yaf => Gin/Beego
註:當然在此只是簡單說下,PHP開發流程用到的中間件不會侷限以上幾個,視公司技術選型而定。
以上內容僅供參考!
推薦影片教學:go影片教學
#以上是如何從PHP過渡到golang的詳細內容。更多資訊請關注PHP中文網其他相關文章!