Нашёл топик про Web-фреймворки в Go. Я уже писал про Gin, но он далеко не единственный. И даже, по мнению многих, далеко не лучший. Вот немного о том, как делают Web на Go.

Многие пишут на голом Go. Я уже рассказывал про интересную статью по теме. Ну и есть немного батареек, чтобы работать со встроенными инструментами эффективнее:

  • httprouter — удобный и быстрый роутер запросов. Годная штука, когда нужно сделать максимально простой web-сервис.
  • gorilla — классный тулкит, который, опять-таки, можно прилепить хоть куда. Но, как правило, имеет сысл его также тянуть на голую стандартную библиотеку Go. Внутри роутер, валидатор, куки, сессии, вебсокеты, и подтягивать это можно по частям, а не весь фреймворк скопом, что радует.

А теперь немного о фреймворках:

  • echo — интересный фреймворк, его многие рекомендуют. Думаю, как доберусь до практики, начну именно с него.
  • Working with Go Web Frameworks — интересная статья, сравнивающая gin, echo и голый Go, а также упоминающая ещё пару интересных решений.