spring
у ruby - рельсы
у python - джанго и фласки
Что есть у Go? Не смотря на маленький опыт, я заметил, что происходит у большинство коллег на тех или иных языках, и как бы горестно не признавать, запустить стартап или же быстро построить нужный сервис для тех или иных доп. задач бизнеса, гораздо быстрее на тех языках, где есть уже все нужные инструменты
У нас же такого нет, даже тот же swagger до сих пор не переходит на 3 версию
То есть я к тому, что у нас элементарно нет инструментов, чтобы писать быстро бизнес логику, а все подобные инструменты, чаще всего в Go пишутся теми, кто пришел из других языков и пытается внести концепции других языков в Go, что чаще всего лишь порождает проблемы и проект загибается из-за своей несостоятельности
Вторая проблема, опять таки, как по мне
Это то, что у нас не приняты фреймворки, да, я отлично понимаю, что они несут столько же проблем, сколько решают и их появление часто не сильно меняет расклад в долгосрочной перспективе, но иногда, как бы горестно не было признавать, нужно смотреть на то, что будет завтра, а не через пол года
в го есть приличный Gin
Я конечно могу быть не прав, но кажется для бизнес логики - это все не нужно. Это просто инфраструктурная обвязка которая помогает очень быстро связать бизнес-логику с инфраструктурой.
Какие концепции пытаются занести из других языков?
Странно По моему опыту - в голанге больше всего инструментов "из коробки" Да, в стандартных либах нет аналогов джанги и рельсов - но это и правильно Зато нет разброда и шатания: в билдах, тестах и с 1.11 - все ОК с модулями
Обсуждают сегодня