@12rbah

Используется ли go для построения готовых сайтов?

Большая часть информации, которую я нашел предлагает писать на го микросервисы или выдает примеры несложных сайтов. В итоге возник вопрос используют ли го на практике для создания полноценных сайтов (вроде Wiki, хабра) или нет (если можно то приведите примеры)?
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ответы на вопрос 4
Krasnodar_etc
@Krasnodar_etc
avito front
Да, используют, так же как python, например. Обычно на них пишут микросервисы, которые в результате взаимодействия между собой и являются полным бэкендом сайта.
Хотя, не совсем понятно, что такое "построение готовых сайтов"
Ответ написан
Комментировать
Можно писать монолит и на Go, только надо будет гуглить множество различных решений, поскольку из коробки мало чего готового.
Проще взять развитый веб-фреймворк (RoR и др.), в котором всё что необходимо уже есть. Так быстрее разработка пойдёт.
Ответ написан
Комментировать
Используется ли go для построения готовых сайтов?
Да, только не часто. Также нечасто как java, как на ruby, как на perl. Миром web разработки правят фреймфорки и CMS в большинстве своём. Тама есть готовые либы с плагИнами и ОРМ искаробки (с).

Большая часть информации, которую я нашел предлагает писать на го микросервисы
Микросервисы это методология абстрагированная от ЯП. И для её работы нужно выполнение определённых требований со стороны управления и разработки. Только в обыденной массе это превращается в засовывание в контейнер CMS вместе с вэб сервером (примеров тьма). С последующей гордыней, что таки освоил микросервисы. Вообще не шучу. Об этом люди на митапах рассказывают с полной уверенностью в своей правоте.

В итоге возник вопрос используют ли го на практике для создания полноценных сайтов
Это полноценный, качественный, продуманный ЯП (один из его создателей уже удачно поучаствовал в создании успешного ЯП и пары ОС) общего применения. Крайне вполне пригодый для написания сайтов тоже. Вот только там многопоточность, ещё статическая типизация, нет конструкции "try", значит надо думать, просчитывать поведение программы изучать основы. А это категорически плохо сказывается в навыках сетевых или консольных игр.

(если можно то приведите примеры)?
Держи
Ответ написан
Комментировать
anton_reut
@anton_reut
Начинающий веб-разработчик
По сути на любом языке можно делать что угодно. Смысл не в том чтобы выучить какой то один универсальный Супер-Язык, а в том чтобы понять общие принципы. Опытные программисты легко переходят с одного языка на другой, таким достаточно просто изучить синтаксис, потому что по сути везде все тоже самое: переменные, функции, объекты, циклы, и пр.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы