ホームページ  >  記事  >  バックエンド開発  >  golang には Web フレームワークがありますか?

golang には Web フレームワークがありますか?

(*-*)浩
(*-*)浩オリジナル
2019-12-31 11:40:532966ブラウズ

golang には Web フレームワークがありますか?

最も有名な 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。