Нашёл топик про Web-фреймворки в Go. Я уже писал про Gin, но он далеко не единственный. И даже, по мнению многих, далеко не лучший. Вот немного о том, как делают Web на Go.
Многие пишут на голом Go. Я уже рассказывал про интересную статью по теме. Ну и есть немного батареек, чтобы работать со встроенными инструментами эффективнее:
- httprouter — удобный и быстрый роутер запросов. Годная штука, когда нужно сделать максимально простой web-сервис.
- gorilla — классный тулкит, который, опять-таки, можно прилепить хоть куда. Но, как правило, имеет сысл его также тянуть на голую стандартную библиотеку Go. Внутри роутер, валидатор, куки, сессии, вебсокеты, и подтягивать это можно по частям, а не весь фреймворк скопом, что радует.
А теперь немного о фреймворках:
- echo — интересный фреймворк, его многие рекомендуют. Думаю, как доберусь до практики, начну именно с него.
- Working with Go Web Frameworks — интересная статья, сравнивающая gin, echo и голый Go, а также упоминающая ещё пару интересных решений.