Comment choisir le framework Golang Web MVC
为情所困
为情所困 2017-05-16 17:05:22
0
10
843

Besoin d'utiliser Golang pour la gestion backend du compte public WeChat

为情所困
为情所困

répondre à tous(10)
洪涛

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 :

  1. Développer des projets dont l'entreprise dispose de peu de temps. Pensez à utiliser beego

  2. 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)

phpcn_u1582

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 ~

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal