go語言可以開發什麼?
轉載請註明出處:ofollow,noindex" target="_blank">www.oldboyedu.com
Go 語言 是 2007年末由 Robert Griesemer,Rob Pike,Ken Thompson主持開發,之後有 Ian Lance Taylor,Russ Cox等人的加入,最終於 2009年 11月開源釋出。它是一款簡單的開源程式語言,它能讓構造簡單、可靠且高效的軟體變得容易。
Go 語言 是谷歌推出的一款全新的程式語言,可以在不損失應用程式效能的情況下極大的降低程式碼的複雜性,還可以發揮多核處理器同步多工的優點,並可解決面向物件程式設計的麻煩,並幫助程式設計師處理瑣碎但重要的記憶體管理問題,相比於其他程式語言,簡潔、快速、安全、並行、有趣、開源、記憶體管理、陣列安全、編譯迅速是其特色。
支援平臺
1.硬體架構: Go語言設計支援主流的 32位和 64位的 x86平臺,同時也支援 32位的 ARM架構;
2.作業系統
Go語言在 Go1版本上支援 Windows,蘋果 Mac OS X,Linux和 FreeBSD作業系統。
開發工具
1. LiteIDE是一款專門為 Go語言開發的跨平臺輕量級整合開發環境( IDE),由 QT編寫;
2. Vim是從 vi發展出來的一個文字編輯器,享有“編輯器之神”的稱號。程式碼補全、編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用;
3. Emacs是由 GNU開源組織開發出來的一個文字編輯器,同時更是一個整合環境,曾被人戲稱“一個偽裝成編輯器的作業系統”;
4. Eclipse也是非常常用的開發利器,可以使用 Eclipse來編寫 Go程式。
主要用途
Go 語言 被設計成一門應用於搭載 Web伺服器,儲存叢集或類似用途的巨型中央伺服器的系統程式語言。
對於高效能分散式系統領域而言, Go 語言 無疑比大多數其它語言有著更高的開發效率。它提供了海量並行的支援,這對於遊戲服務端的開發而言是再好不過了。