Другие языки программирования и технологии

Какое у вас мнение по поводу языка Go?

Прошлые дни сразу 2 раза пытались меня убедить что Go это чуть ли ни самый крутой язык. Говорят он очень быстрый и на нем легко писать и читать.
В связи с этим и вопрос: стоит ли посмотреть в его сторону?
Особенно интересует если он подходит для web. Стоит постепенно перейти на нем с php или nodejs или python?
Не существует "самого крутого" языка. Любой язык нужен для решения определённого круга задач.

По скорости работы кода Go немного проигрывает языкам C, C++, Rust и безусловно выигрывает у Node.JS, PHP, Python.

Go действительно очень удобен для использования в Web: есть множество и встроенных, и сторонних модулей на все случаи жизни. Позволяет "из коробки" создавать высоконагруженные сервисы. Написать сервис на Go проще и удобнее, чем на C++ или Rust.

Но не надо учить Go как замену PHP: для задач, которые наиболее удобно решаются на PHP, компилируемые языки (в том числе и Go) подходят достаточно плохо. Лучше комбинировать Go + PHP - вместе они перекрывают практически весь спектр задач.

Что касается Python и Node.JS, то Python в 2021 году никаких реальных достоинств в web-разработке вообще не имеет, а Node.JS пытается конкурировать в той же нише, что и Go - при меньшей производительности и несравнимо меньшей надёжности JS-кода. Единственное "преимущество" Node.JS - серверный рендеринг - необходимо только при использовании всех этих реактов с ангулярами и только для поисковых систем: не используем браузерный JS-фреймворк - не требуется серверный рендеринг.
Асилбек Ярматов
Асилбек Ярматов
95 266
Лучший ответ
С PHP стоит, а с Node.js или Python навряд ли)))
Особенно с Node.js, ну головку-то включи, оно же для серверного рендеринга реактовского гуя нужно, а без рендеринга и Яндекс не индексирует, и медленно все - жесть. И никакой Go тут Node.js не заменит)))

"Особенно интересует если он подходит для web."

А сам погуглить не мог? Он именно для веб, и даже я это знаю, хотя ни разу в жизни не писал на Go )))
Сергей Князев
Сергей Князев
92 464
Александр Губкин Так я и гуглил - разные мнения по его поводу
На данный момент не такой уж и популярный, но думаю лет через 5-6 застрелит.
В программировании нет легких языков, Паскаль ничуть не проще чем C++ например
#valera# Stalone
#valera# Stalone
326