ホームページ  >  記事  >  バックエンド開発  >  golang は Web 開発に適していますか?

golang は Web 開発に適していますか?

(*-*)浩
(*-*)浩オリジナル
2019-12-27 11:56:314170ブラウズ

golang は Web 開発に適していますか?

Web開発にはgo言語を使うととても便利です。フレームワークを使用しない場合は、net/http パッケージを使用するだけですぐに Web アプリケーションを開発できます。ただし、公式パッケージは RESTful スタイルの API をサポートしていないため、開発に役立つフレームワークを選択する必要があります。 (推奨学習: go)

github で Web に入り、go 言語プロジェクトを選択し、星の数で並べ替えます。おそらく次のようなプロジェクトがあります。コミュニティでの人気:

caddy
gin
beego
martini
gotty
echo
revel
iris

beggo は中国人によって開発および維持されているプロジェクトであることは言及する価値があります。最初の学習段階として、私たちは探索する有名なジン プロジェクトを選択しました。

Golang の Web バックエンドは、同時実行でなくても、php、ruby、Python よりもはるかに高速です。

golang で同時実行を使用すると、非常に便利で高速です。また、golang のコストは、非常に大規模な Web プロジェクトは低コストです

必要に応じて、php よりも golang デプロイメントの方が便利です。nginx と apache を使用せずに go get と http.ServeAndListen() を使用できます

ファイル変更のための再コンパイル実際には大きな問題ではありません。pilu/fresh · GitHub を参照してください。実際、ファイル システムの変更を監視し、自動的に再構築するための独自のシェル スクリプトを作成できます (システム言語なので go で直接作成することもできます)。 C/C プロジェクトの場合でも、これは大きな問題ではありません。C/C は Web アプリの作成に最適な選択肢ではないため、人々は Web の作成に C/C を使用しません。

golang でコードを作成した後go コンパイラがいくつかのベスト プラクティスを強制するため、スクリプト言語よりも堅牢です。

したがって、go に慣れている場合、または時間を投資する意欲がある場合、これは使用する価値のある言語です。 Go を使用すると、プロジェクトのサイクルが非常にタイトになるため、最も使い慣れた言語を使用することをお勧めします。Go の学習自体には時間がかかります。

私の最新の Web プロジェクトは Gorilla で書かれており、実行しながら学習していました。Gorilla、golang Web ツールキット、この Go by Example は非常に便利です。

以上がgolang は Web 開発に適していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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