最も有名な Web フレームワークをできるだけ多くの角度 (人気、コミュニティ サポート、組み込み機能など) から比較します。
# Beego (推奨学習: Go )
Beego は、Go アプリケーションを迅速に開発するための HTTP フレームワークです。これは、API、Web、バックエンド サービスなどのさまざまなアプリケーションを開発するための RESTful フレームワークです。主な設計インスピレーションは、tornado、sinatra、flask の 3 つのフレームワークから来ていますが、Go 自体のいくつかの機能と組み合わされています (インターフェイス、構造体の埋め込みなど)
Buffalo
Go Web 開発エコシステムによって設計されたフレームワークで、プロジェクトを簡素化するように設計されています。
Buffalo は、フロントエンド (JavaScript、SCSS など) からバックエンド (データベース、ルーティングなど) まですべてが接続され、すぐに実行できる Web プロジェクトの生成を支援します。そこから、Go で Web アプリケーションを迅速に構築するためのシンプルな API が提供されます。
Buffalo は単なるフレームワークではなく、開発者をビジネス構築に直接関与させる総合的な Web 開発環境とプロジェクト構造です。
Gin Framework
Go の世界で最も人気のある Web フレームワークで、Github には 24,000 個のスターが付いています。 httprouterをベースに開発されたWebフレームワーク。完全な中国語ドキュメント、シンプルで使いやすい軽量フレームワーク。
Gin は Go (Golang) で書かれた Web フレームワークです。マティーニのような API を備えており、そのパフォーマンスは httprouter よりも 40 倍高速です。パフォーマンスと優れた生産性が必要な場合は、Gin を気に入るはずです。
Iris
Iris は、高速かつシンプルでありながら、フル機能を備えた非常に効果的な Go 用 Web フレームワークです。これは、次の Web サイトまたは API のための、美しく表現された使いやすい基盤を提供します。
Revel
Go 言語用の生産性の高いフルスタック Web フレームワーク。
現在のバージョン: 0.21.0 (2018-10-30)
デフォルトの HTTP サーバーが正常にシャットダウンされるため、Go 1.8 が必要です。
以上がgolang には Web フレームワークがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。