2015年は、Goプログラミング言語とそのコミュニティにとって十分に豊かな年でした。 言語のシンプルさの背後にある力を発見する人々がますます増えており、コミュニティは成長し、発展し、Goの現在と未来においてますます重要な役割を果たしています。 この言語の存在の6年目は、言語の内部に対するいくつかの重要な変更、ガベージコレクターの素晴らしい改善、依存関係やその他の多くのイベントで作業を標準化するための最初のステップによって特徴付けられました。
Goの世界における2015年の重要なイベントを簡単に見てみましょう。

おそらく、それは嵐であり、あまり議論ではないが、Go言語に特別な関心を抱くHabrahabrの聴衆に感謝することから始める価値があります。 Goに関する記事と翻訳が受け取るプラスとマイナスの数は、読者が言語の成功にどれだけ関心を持っているかを明確に示しています。 ロシア語のポッドキャスト
Golangshowで 、Goの建設的な批判をいつでも聞くことができます。また、コメントで頻繁に発生し、
激しい議論を引き起こす非建設的な批判は、自分の手に誰がいるかをより多くの人に見つけさせます。
いずれにせよ、2015年は
SpaceX 、
Dropbox 、
Basecamp 、
MongoDB 、
VKontakte 、
Baiduなどの企業が控えめに、そして
ついに Goの積極的な使用を発表したという事実によってマークされました。

Goの主なニッチは、サーバーシステムとインフラストラクチャであり、小規模なマイクロサービスからエクサバイトの分散ストレージシステムまで、すべての範囲に及びます。 REST / Webバックエンド、あらゆる種類のプロキシ、データベース、コンテナスケジューラ、およびその他のサーバーソフトウェアは、Goが作成された領域です。
今年、Goは「operden」を書くことも可能であることを示しました(hello、
Anton !))-Mondo
は Goで電子銀行を
作成します 。 また、今年の重要なブレークスルーはgomobileの開発でした。
最初の Go
アプリケーションがAppStoreに登場しました。Androidの場合、いくつかの企業
は長年 Goを
利用して利益を上げて
きました 。
今年、Goはデスクトップソフトウェアでは動作しませんでした
。gxuiUIライブラリ
は廃止され、深刻な新しい代替手段はありません。 これは遅いが、確かにクラスとしてのデスクトップソフトウェアの価値が枯れているためだと思います。
読者にGoの領域をより深く理解してもらうために、Goの適用性と実際の使用についての主観的な理解に基づいて作成された図を以下に示します。

さて、今、私は次年度の囲ofの主要なイベントを簡単に説明します。 今年のイベントや資料を推測しないように、Goにこれを実行してもらい、golang subredditからトップの投稿を選択してください。

画像からのコードpackage main import ( "fmt" "github.com/jzelinskie/geddit" "time" ) func main() { session := geddit.NewSession("") opts := geddit.ListingOptions{ Time: geddit.ThisYear, } posts, err := session.SubredditSubmissions("golang", geddit.TopSubmissions, opts) if err != nil { fmt.Println("Failed to get posts:", err) } for _, post := range posts { date := time.Unix(int64(post.DateCreated), 0) fmt.Printf("%s: %s\n", date.Format("02 Jan 2006"), post.Title) } }
結果は次のリストになります。
このトップには多くのものがなかったので、簡単に言えば、
Go2の標準ライブラリに含まれる
HTTP2の実装が作成されました(はい、Go 1.6のサーバーはそのままHTTP2をサポートします)。 IntelliJ IDEAの
Goプラグインの開発と、
vim-goプラグインの作成者であるFatih Arsianの開発に多大な労力を費やしました。 共有ライブラリのサポートも
登場しました (実際には必要ありません)。
重要なステップは、Go依存関係管理ソリューションを標準化する最初のステップです。 Googleのモノリポジトリアプローチは、すべての依存関係がプロジェクトのベンダーである必要がある「クラシック」スキームではあまりうまく機能しません。Go1.5では、プロジェクトに依存関係がある場合、ベンダー/フォルダーから依存関係を取得
する特別な契約の実験的なサポートがありました。 Go 1.6では、この動作は実験的なものではなくなりましたが、オプションであり、Go 1.7ではデフォルトですでに実行される予定です。 同時に、いくつかの解決策があるため、依存関係の作業を自動化する最善の方法について、コミュニティはまだ合意に達していない。
過去の出来事について言えば、Go
カンファレンスを無視することはできません。 今年はさまざまな規模の13(!)会議が開催され、来年はさらに多くの会議が計画されています。 新しいもののうち、これらは中国、インド、ドバイでの会議です! 主な会議は、従来はデンバーで開催されていた国際的な
GopherConと、パリで開催されたヨーロッパの
dotGoです。
また、今年、Go-
Golangshowで前述のロシア語の週刊Goポッドキャスト
が開始されました 。 ポッドキャストでは、発表者は囲Goの世界からの最新ニュースについて話し合うだけでなく、興味深いゲストを招待します。 35件の問題が既に記録されているため、
iTunesまたはサイト(
https://golangshow.com)に登録して
ください 。

さて、来年の2016年には、Go 1.6とGo 1.7が待っています。さらに興味深いプロジェクトやGoの製品、新会社、空室が待っています。
明けましておめでとうございます!