Kons
блин а мне никто не ответит ( тут флуд?
Ну ты чего ждешь, что тебе ответят 2000 человек, что, мол, "сорян, я не использую это"? Если никто из присутствующих не отвечает, значит, по этой теме им нечего сказать.
ill-ya
ясно
Таймураз
блин а мне никто не ответит ( тут флуд?
Я писал свои обертки. Давно пробовал использовать koa-passport, но все закончилось плохо
KlonD90
Много на расте пишут и go?
ill-ya
Собирать стек по awesomes?
KlonD90
Надо опросец
ill-ya
Я пишу на go - космос и даже делаю node - модули
Таймураз
Собирать стек по awesomes?
Да Лучше там поискать и найти подходящее для себя решение Для koa нет хороших проверенных решений сейчас
ill-ya
Для science-highload самое то
ill-ya
Угу
ill-ya
Даже думал статью написать
KlonD90
Расскажи как
KlonD90
Знаю на расте можно
KlonD90
А на go не слвшал
Yuriy
Даже думал статью написать
Плюсую, было бы интересно почитать.
ill-ya
В целом просто - деалешь либу и через C подрубаешь
ill-ya
Сделаю тогда с примерами
ill-ya
Хотел сделать docker + node + go + c
ill-ya
И сравнение скоростей
Aleksand
а что в PHP лично вам не нравится?
- слабая и бестолковая стандартная библиотека - отсутствие внятного управления пакетами и центрального репозитория, крайне низкое количество готовых и удобных компонентов для типовых задач, супермедленный и неповоротливвый процесс управления зависимостями - фактическая невозможность писать асинхронный и параллельный код без фреймворков от непонятных вендоров - чудовищно архаичный способ запуска (CGI) и отсюда просто тонны говна мамонта со всех сторон при разработке - нет JIT (хотя планируется) - неудобный отладчик и неудобная настройка окружения (чтобы поднять элементарный сервис нужно городить fcgi + nginx) Из плюсов - местами толковые и эффективные языковые фичи - серьезные намерения исправлять недостатки
Stas
Привет! Подскажите, при сборке проекта при изменении jade или js файлов с каждой сборкой увеличивается время, 20ms. 45ms, ... 11s
KlonD90
C вызывает функции go? Типа C в качестве бриджа?
ill-ya
+ Зато там берешь фреймворк и пишешь + Быстрый вход + Не надо тестить миллион npm и искать баги и memory-leaks
ill-ya
минусы у nodejs тоже есть
Aleksand
C вызывает функции go? Типа C в качестве бриджа?
да, на го можно писать биндинги для руби, ноды и питона и тд, где-то даже было сравнение как можно ускорять типовые вещи
ill-ya
Думал сейчас писать на laravel api - но блин все таки возьму koa2 соберу стек
ill-ya
Мне бы список тестов для статьи
Korsar
Любовь к PHP пройдёт. Если нет - то это уже не для этого чатика разговор )
ill-ya
Всякие фибоначи...
ill-ya
что бы еще?
ill-ya
Вот golang в обиду не дам он прекрасен
ill-ya
Но не конкурент nodejs
Aleksand
Но не конкурент nodejs
вот любопытно. почему?
KlonD90
Rust пока очень неплох. Система типов радует
ill-ya
Все таки там возможности языка слабые - но производительность на уровне и переносимость
Yar
вот любопытно. почему?
разные сферы применения
Aleksand
ill-ya
Rust не помню пробовал или нет - но go зашел горутинами и фантастическим rps
ill-ya
go как микросервис под nodejs это самое то
ill-ya
но сайты писать на нем и генерировать контент..
Yar
в чем конкретно?
go для микросервисов, nodejs для многопоточных сайтов
Aleksand
go для микросервисов, nodejs для многопоточных сайтов
несуразица какая-то, это про одно и то же
Yar
ну-ну
Aleksand
ну-ну
что вообще такое многопоточный сайт?
ill-ya
микросервисы и на php прекрасн оможно писать ) вопрос архитектуры
ill-ya
если надо держать инфу в памяти и работать с ней во время запросов - то php не пойдет )
Таймураз
микросервисы и на php прекрасн оможно писать ) вопрос архитектуры
В пхп можно выполнить несколько sql запросов одновременно из моделей какого-нибудь фремворка одновременно? Или как обычный sql запрос, но без магии и говнокода?
ill-ya
laravel крутой
Таймураз
В ноде это const [firstQuery, secondQuery, ,,,, lastQuery] = Promise.all([...]);
старий
Пока мы тут холивар не развели
старий
PHP работает по принципу отработал - умер
ill-ya
так нет
Таймураз
А в го так можно?
старий
соответственно для своих задач он справляется
ill-ya
да и в этом тоже его плюс - много прощает
старий
+ там есть composer
Таймураз
composer у пхп- говно
Таймураз
В проекте стягивает зависимости yii2 2 минуты. composer.lock есть У ноды около 50 пакетов стягивается за несколько секунд
старий
я про композер написал в ответ парню сверху
старий
- слабая и бестолковая стандартная библиотека - отсутствие внятного управления пакетами и центрального репозитория, крайне низкое количество готовых и удобных компонентов для типовых задач, супермедленный и неповоротливвый процесс управления зависимостями
Таймураз
я про композер написал в ответ парню сверху
Для этого добавляется реплай=)
старий
да я просто сообщение потерял по ходу дискуссии.)
старий
В общем, для каждых задач - свои инструменты
старий
Т.е. я на ноду тоже не в дань моды пересел
Таймураз
Я на JS в целом пересел из-за того, что он есть везде
старий
ну мой случай похожий - знание JS и микросервисная архитектура на новом проекте
старий
т.е. либо nodejs, либо изучать go вообще с нуля
старий
а про синтаксис, так это вообще вопрос субъективный
Таймураз
По отношению к пхп- объективный)
Таймураз
Ладно, мы уже не ноду обсуждаем
старий
мы обсуждали сопуствующий стек - nodejs, redis, rabbitmq
старий
параллельно есть проекты на PHP
старий
точка)
ill-ya
Я считаю - если знаешь ноду и не знаешь чем тебе поможет go. бери nodejs.
ill-ya
Go должны брать те кто понимают почему он лучше nodejs в конкретной задаче
Andrey 😼
Ноду нужно точно так же брать
Таймураз
Нужно написать ПО для квантового компьютера, который будет помогать по невнятному ТЗ человека определять, какой ЯП и инструменты ему лучше всего использовать