0
0

GO メモ

Posted at

GOについて

Go

  • GoはGoogleでロブ・パイク、ケン・トンプソンによって設計されました。
  • Goは、静的型付け、C言語の伝統に則ったコンパイル言語、メモリ安全性、ガベージコ レクション、構造的型付けなどの特徴を持ちます。
  • 公式サイト
  • GitHub

GOフレームワークについて

Gin

  • 比較的軽量なフルスタックWebアプリケーションフレームワークです。
  • MartiniのようなAPIを備えていますが、パフォーマンスはMartiniの最大40倍です。
  • 公式サイト

Echo

  • RESTAPI向けのため、RESTの原則に沿った形で設計されたAPIを持っています。
  • 公式サイト

Revel

  • JavaのPlay Frameworkを参考に設計されたフルスタックフレームワークです。
  • 公式サイト

Beego

  • フルスタックなWebアプリケーションフレームワークです。
  • 公式サイト: https://beego.me/
  • GitHub

Iris(アイリス)

  • xpress.js ライクな、Go 言語フレームワークです。Node.js で開発を行ったことがある人ならば学習コストが低く最良なフレームワークです。
  • 非常多機能で既にバンドルされている機能を利用することで、複数のパッケージを選択する時間を節約することでき、開発者の負担を減らしてくれます。
  • 機能としては、以下が既に導入されており開発段階でそれらの機能をインポートし使用するだけです。また MVC フレームワークアーキテクチャを採用しています。
  • 公式サイト

Goji

  • Gojiはnet/httpと互換性を持っているフレームワークです。
  • Ginについで高速処理が可能で、小・中規模開発に適しています。
  • [公式サイト](https://goji.io/0

Martini

  • モジュール形式のWebアプリケーションサービスフレームワークです。
  • 公式サイト
  • GitHub

Goa

  • デザインコード(goa API Design Language) のファイルを作成するだけで、マイクロサービスのコアとなるファイルを生成してくれます。
  • 公式サイト

Go kit

  • 独自のloadbalancerパッケージが担う、DNSやconsulなど様々なプラグインを追加可能です。
  • 公式サイト
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0