Go
前期の実践的プログラミングではJavaScriptを授業内で紹介しましたが、後期ではGoという言語を触っていきます
なんで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 というマスコットがいて結構人気だったりします