GoでWebアプリを作りたい
資料を拝見
コチラの資料を見つけた
知らない名前のフレームワークやツールが多いので 気になったものをそれぞれちゃんと見てみる Webエンジニアとしてはこの辺の情報が固まってるの、とても有難い:pray:
ここより先は内容的に保証できないので、あまり参考にしないでください!
調べつつ追記していけたらと思います。
フレームワーク
Goji / Gorilla
シンプル(ルーティングのみ)
revel / mux
フルスタック(セッション管理などできる)
マイグレーション
goose
ORマッパー
GORM
高性能。ActiveRecordっぽい
genmai
クエリビルダに近い
テンプレートエンジン
Ace
SlimやJadeにちかい
パッケージマネージャ
Godep
スター数が多い
gom
Bundler + Gemfileに近い
オートビルドツール(?)
Flesh
ファイルが保存されたタイミングでリビルドしてくれる 導入コストも低い
$ go get github.com/pilu/fresh
$ fresh
どう組み合わせる?
まだ詳しくは分かってないけども、このような感じになるのかな・・・?
ミニマム
- フレームワーク: Goji(Gorilla)
- ORマッパー:genmai
- マイグレーション:goose
- オートビルドツール:Flesh
- テンプレートエンジン:Ace
- パッケージマネージャ:Godep(gom)