Je pense que vous devez d'abord clarifier vos besoins avant de pouvoir réellement faire une sélection technologique ciblée. Problèmes typiques en matière de développement Web, de routage, de mise en cache, de middleware, de cookies, de sessions, de modèles, etc., de lesquels avez-vous besoin ? si ce cadre le fournit.
J'ai comparé beego et go-macaron. Les deux projets ont été écrits par des Chinois. Au début, j’ai vu un article qui critiquait le code de beego pour sa mauvaise qualité et son manque d’élégance. J'ai donc choisi go-macaron dès le début. La principale raison de ce choix était que le projet grafana l'utilisait. J'ai senti que grafana avait également choisi cela, donc cela ne devrait pas être pire. Après l'avoir utilisé pendant un certain temps, je n'ai rencontré aucun problème majeur. Soudain, un jour, j'ai eu envie d'utiliser Swagger pour faire de la documentation. J'ai découvert que go-macaron n'avait pas d'intégration existante, et que beego en avait une. J'ai donc regardé de plus près. J'ai trouvé que beego fait du bon travail en ingénierie. En gros, tout ce que vous voulez est disponible.
Ma suggestion est donc :
Développer des projets dont l'entreprise dispose de peu de temps. Pensez à utiliser beego
Jouez seul et souhaitez bien apprendre. Vous pouvez utiliser du go-macaron
Un cadre trop lourd n'est pas recommandé, le cadre comprend généralement
routeur, si vous sentez que la bibliothèque standard net/http n'est pas facile à utiliser, vous pouvez essayer de l'utiliserhttprouter, on dit qu'elle est beaucoup plus rapide que la bibliothèque standard
middleware, vous pouvez essayer de l'écrire vous-même, le framework gin est livré avec un middleware
contrôleur, cela ne nécessite aucun composant, vous pouvez l'écrire vous-même
modèle, quand il s'agit de bases de données, choisissez-en une vous-même, googlez beaucoup
(Bien sûr, c'est le mode général de séparation front-end et back-end et d'interface back-end. Après tout, mvc n'est pas très populaire maintenant)
Le framework d'Amway, thinkgo, est écrit par Henry Lee, qui a écrit Pholcus. Le framework n'est pas gros, mais il ne nécessite pas de réinventer la roue, et les performances ne sont pas mauvaises. Le seul inconvénient est que la documentation est incomplète, mais +. Groupe QQ ou QQ de l'auteur, il le fera. Je suis très patient pour vous aider à résoudre le problème. Voici le lien vers l'entrée thinkgo
Je n'ai utilisé que beego, s'il n'y a pas d'autre meilleur choix, vous pouvez l'utiliser.
Le gin est recommandé
20 ans, utilisant l'épée, s'occupant de tout, pratiquant le beego
30 ans, utilisant une épée légère pour rechercher la vitesse et la légèreté Iris
Je pense que vous devez d'abord clarifier vos besoins avant de pouvoir réellement faire une sélection technologique ciblée. Problèmes typiques en matière de développement Web, de routage, de mise en cache, de middleware, de cookies, de sessions, de modèles, etc., de lesquels avez-vous besoin ? si ce cadre le fournit.
J'ai comparé beego et go-macaron. Les deux projets ont été écrits par des Chinois. Au début, j’ai vu un article qui critiquait le code de beego pour sa mauvaise qualité et son manque d’élégance. J'ai donc choisi go-macaron dès le début. La principale raison de ce choix était que le projet grafana l'utilisait. J'ai senti que grafana avait également choisi cela, donc cela ne devrait pas être pire. Après l'avoir utilisé pendant un certain temps, je n'ai rencontré aucun problème majeur. Soudain, un jour, j'ai eu envie d'utiliser Swagger pour faire de la documentation. J'ai découvert que go-macaron n'avait pas d'intégration existante, et que beego en avait une. J'ai donc regardé de plus près. J'ai trouvé que beego fait du bon travail en ingénierie. En gros, tout ce que vous voulez est disponible.
Ma suggestion est donc :
Développer des projets dont l'entreprise dispose de peu de temps. Pensez à utiliser beego
Jouez seul et souhaitez bien apprendre. Vous pouvez utiliser du go-macaron
Un cadre trop lourd n'est pas recommandé, le cadre comprend généralement
routeur, si vous sentez que la bibliothèque standard net/http n'est pas facile à utiliser, vous pouvez essayer de l'utiliser
httprouter
, on dit qu'elle est beaucoup plus rapide que la bibliothèque standardmiddleware, vous pouvez essayer de l'écrire vous-même, le framework gin est livré avec un middleware
contrôleur, cela ne nécessite aucun composant, vous pouvez l'écrire vous-même
modèle, quand il s'agit de bases de données, choisissez-en une vous-même, googlez beaucoup
Le framework d'Amway, thinkgo, est écrit par Henry Lee, qui a écrit Pholcus. Le framework n'est pas gros, mais il ne nécessite pas de réinventer la roue, et les performances ne sont pas mauvaises. Le seul inconvénient est que la documentation est incomplète, mais +. Groupe QQ ou QQ de l'auteur, il le fera. Je suis très patient pour vous aider à résoudre le problème. Voici le lien vers l'entrée thinkgo
.se régaler c'est bien
beego est très pratique, revel semble être très populaire, je n'ai jamais utilisé les autres
Gin semble plus rationalisé. Je regarde beego maintenant et j'ai l'impression que je n'ai rien à écrire moi-même ~