@Kroid

Почему нет аналога Ruby ActiveRecord на Go?

Все библиотеки для работы с бд на Go, которые я смотрел, довольно унылы по сравнению с SQLAlchemy на python или ActiveRecord на ruby. Хотелось бы узнать, почему? Просто недостаточно времени прошло и маленькое сообщество, или же есть какие-то ограничения в самой архитектуре языка?
  • Вопрос задан
  • 3808 просмотров
Решения вопроса 1
@t0pep0
Потому, что во первых не надо писать на Go как на Ruby\python.
Во вторых подобная ORM будет использовать в слишком многих местах рефлексию, а это не есть гуд для компилируемого языка. ИМХО: рефлексия это как GOTO, использовать только в случае крайней необходимости
Что касается ORM для Go - рекомендую посмотреть в сторону gorm https://github.com/jinzhu/gorm
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы