Прошлые дни сразу 2 раза пытались меня убедить что Go это чуть ли ни самый крутой язык. Говорят он очень быстрый и на нем легко писать и читать.
В связи с этим и вопрос: стоит ли посмотреть в его сторону?
Особенно интересует если он подходит для web. Стоит постепенно перейти на нем с php или nodejs или python?
Другие языки программирования и технологии
Какое у вас мнение по поводу языка Go?
Не существует "самого крутого" языка. Любой язык нужен для решения определённого круга задач.
По скорости работы кода 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-фреймворк - не требуется серверный рендеринг.
По скорости работы кода 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-фреймворк - не требуется серверный рендеринг.
С PHP стоит, а с Node.js или Python навряд ли)))
Особенно с Node.js, ну головку-то включи, оно же для серверного рендеринга реактовского гуя нужно, а без рендеринга и Яндекс не индексирует, и медленно все - жесть. И никакой Go тут Node.js не заменит)))
"Особенно интересует если он подходит для web."
А сам погуглить не мог? Он именно для веб, и даже я это знаю, хотя ни разу в жизни не писал на Go )))
Особенно с Node.js, ну головку-то включи, оно же для серверного рендеринга реактовского гуя нужно, а без рендеринга и Яндекс не индексирует, и медленно все - жесть. И никакой Go тут Node.js не заменит)))
"Особенно интересует если он подходит для web."
А сам погуглить не мог? Он именно для веб, и даже я это знаю, хотя ни разу в жизни не писал на Go )))
Александр Губкин
Так я и гуглил - разные мнения по его поводу
На данный момент не такой уж и популярный, но думаю лет через 5-6 застрелит.
В программировании нет легких языков, Паскаль ничуть не проще чем C++ например
Похожие вопросы
- Профессионалы, поделитесь своим мнением по поводу >>
- Хочу узнать некоторые вопросы по поводу ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
- Интересует Ваше мнение по поводу Фотошопа. Пиратка или не пиратка? Качать или покупать.
- Хотелось бы услышать профессиональное мнение по поводу моего сайта [ссылка заблокирована по решению администрации проекта] ,что там не так?
- У Go и Rust много общего у них?
- Можно ли использовать GO для программирования серверной части веб-приложений взамен PHP?
- Что за такой язык программирования Go? Зачем он нужен и насколько он быстрый (несколько быстро выполняется)?
- Решите срочно не с инета на Go
- разъясните по поводу PureBasic... Я бы хотел узнать: компилятор PureBasic работает на языке visual basic или нет?
- С какого языка программирования начать?