Il est très pratique d'utiliser le langage go pour le développement Web. Si vous n'utilisez pas de framework, vous pouvez développer rapidement une application Web en utilisant simplement le package net/http. Cependant, le package officiel ne prend pas en charge l'API de style RESTful, nous devons donc toujours choisir un framework pour nous aider à développer. (Apprentissage recommandé : GO )
Nous entrons dans le Web sur github, sélectionnons l'élément de langue Go et trions en fonction du nombre d'étoiles. Il y a environ les éléments suivants. articles populaires dans la communauté :
caddy
gin
beego
martini
gotty
echo
revel
iris
Copier après la connexion
Il convient de mentionner que beggo est un projet développé et maintenu par des Chinois Comme étape d'apprentissage initiale, nous avons choisi le célèbre projet de gin à explorer.
Le backend Web de Golang est beaucoup plus rapide que php, ruby et python même s'il n'est pas simultané
L'utilisation simultanée dans golang est vraiment très pratique et très rapide, et le coût de l'échelle golang pour les très gros projets Web sont faibles
Si vous le souhaitez, le déploiement de Golang peut être plus pratique que php Vous pouvez utiliser go get et http.ServeAndListen() sans nginx et apache
Recompilation pour le fichier. les modifications ne sont en fait pas un gros problème. Regardez pilu/fresh · GitHub En fait, vous pouvez écrire votre propre script shell (vous pouvez également l'écrire directement dans go, car c'est un langage système) pour surveiller les modifications du système de fichiers, puis. reconstruisez-le automatiquement. Ce n'est pas un gros problème même pour les projets C/C++. Les gens n'écrivent pas de sites Web en C/C++ car ils ne sont pas le meilleur choix pour écrire des applications Web
Après le code écrit en Golang. est compilé, il est plus robuste que le langage de script car le compilateur go applique certaines bonnes pratiques
Donc, si vous êtes familier avec go ou si vous êtes prêt à investir du temps, c'est un langage qui vaut la peine d'être utilisé. avec lui et le cycle de projet est serré, il est recommandé d'utiliser la langue que vous connaissez le mieux. L'apprentissage du go en lui-même prend du temps.
Mon dernier projet Web a été écrit en Gorilla, et je l'ai appris en le faisant, la boîte à outils Web Golang ; ce Go by Exemple est très utile.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!