170 похожих чатов

Всем привет! Я php разработчик. Хочу изучить go применительно к веб

разработке и решения задач для которых php не хватает.
В связи с этим есть ряд вопросов. Заранее благодарен за ответы.
Какие приложения пишутся на go?
Какие плюсы языка по сравнению с php?
Просьба привести пример многопоточного приложения, которое можно написать, чтобы погрузиться в язык (описание задачи и ссылку на репозиторий если есть)?
Какая архитектура обычно используется в go приложениях (желательно ссылку на репозиторий если есть)?

5 ответов

5 просмотров

В Гугле был?)

То есть ты хочешь писать на Go, потому что тебе не хватает php, но не знаешь в чем он сильнее? Тогда вопрос. Где тебе php не хватает?

Я когда-то тоже перелез с пхп. Надо было сделать whois нескольких доменов (штук 20) наиболее оптимальным образом. На пхп это было реализовано через fork.

> Какие приложения пишутся на go? сетевые прокси, в широком смысле, и системные тулзы. ну и web api отлично получаются. > Какие плюсы языка по сравнению с php? 1. статическая типизация - меньше ошибок в проде 2. компилируемый язык, на стороне выполнения не требутеся настройка окружения 3. производительность > Просьба привести пример многопоточного приложения, которое можно написать, чтобы погрузиться в язык (описание задачи и ссылку на репозиторий если есть)? вам академический пример, или из реальной жизни? > Какая архитектура обычно используется в go приложениях (желательно ссылку на репозиторий если есть)? вопрос не ясен

Гугли статьи badoo на хабре на этот счёт. Они используют и go, и php одновременно и им нравится. В двух словах: на php проще писать бизнес-логику за счёт всякой магии, фреймворков и так далее, но это не очень надёжно и производительно. На го писать несколько медленнее и бизнес-логика получается многословнее, зато выносить какие-то узкие места, писать системные штуки или там особо важные сервисы получается очень хорошо.

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
18
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта