メインコンテンツまでスキップ

Go

前期の実践的プログラミングではJavaScriptを授業内で紹介しましたが、後期ではGoという言語を触っていきます

Go-Logo

なんでGoなのか

現在バックエンドで使われている言語としてメジャーなものは以下になります

  • PHP
    Laravelというフレームワークが強い
  • Ruby
    Ruby on Railsというフレームワークが強い
  • Java
    Spring Bootというフレームワークが強い
  • Go
  • Rust
  • TypeScript
  • C#
  • など

この中でもGoやRust、TypeScriptは比較的新しめなので、モダンな技術構成とかって呼ばれたりもします

そしてGoは2009年に開発されてから現在に至るまでの中で、多くの企業が採用してきました
その理由の一つに、言語の書き方が シンプル という部分があります
前回サーバーを立ててもらいましたが、そのソースコードも標準の機能しか使用しておらず、十数行程度です
他にもいろんな理由はありますが、授業の中では特に シンプルさ に注目しながら学んでみてください

Goについて

2023/10/19ではGo1.21がマイナーバージョンの中で最新です
https://github.com/golang/go/tags

また、Goには Gopher というマスコットがいて結構人気だったりします