Aleksand
какой там топовый считается?
Sergey
https://crates.io/crates/hyper
Sergey
https://crates.io/crates/serde_json
Sergey
https://crates.io/crates/iron
Sergey
https://crates.io/crates/ws
Sergey
https://crates.io/crates/postgres
Sergey
https://crates.io/crates/multipart
Sergey
https://crates.io/crates/winapi
Sergey
https://crates.io/crates/libc
Aleksand
ну они на tokio-io я его смотрел, пока слабый
Sergey
https://crates.io/crates/hyper
Aleksand
https://crates.io/crates/hyper
ну я про него же, у него под капотом tokio-io, он проигрывает пока другим
Aleksand
другим?
не поверишь, питону например, думаю и го уступит сильно
Sergey
не поверишь, питону например, думаю и го уступит сильно
я думал ты про бибилиотеки. сравни сколько лет питону и расту)))
Aleksand
я думал ты про бибилиотеки. сравни сколько лет питону и расту)))
в питоне возраст как раз строго против него) там все лучшее что у него есть сделали в последние 5-7 лет
Aleksand
ну я на раст давно смотрю, он интересный но пока не смог найти в какой задаче он лучший
Anonymous
Классная штука эта ваша Ava, только вот стартует долго с npm run ... Вот за что я не брошу yarn, так это за секундный запуск команд. А npm стартует 3-4 секунды.
Aleksand
Классная штука эта ваша Ava, только вот стартует долго с npm run ... Вот за что я не брошу yarn, так это за секундный запуск команд. А npm стартует 3-4 секунды.
npm вообще в этом плане дурдом, он тысячи сисколов делает, десятки форков в сеть ломится, статит тысячи файлов а потом уже делает то что его попросили.
Aleksand
What NPM does to simply display help? - over 6800 system calls elapsed over 650 msec! - 7 child processes 😮 - aims to open over 400 files
Vsevolod
А пятый тоже тормозит? Я ещё попробовать не успел
Aleksand
А пятый тоже тормозит? Я ещё попробовать не успел
он очень прибавил, но в других местах.
Aleksand
вообще я помню как там бомбануло у всех когда кто-то создал issue что без прогресс-бара npm в 2,5 раза быстрее работает)
Vsevolod
Уходить надо с npm, да)
Anonymous
Питон не сильно и быстрый https://www.techempower.com/benchmarks/#section=data-r14&hw=ph&test=plaintext
Aleksand
Питон не сильно и быстрый https://www.techempower.com/benchmarks/#section=data-r14&hw=ph&test=plaintext
это какие-то помоечные бенчмарки, сколько ни пытался понять они коррелируют с реальностью и откуда кто их берет так и не смог, бенчмарки надо проверять всегда самому
Вячеслав
Привет. Не подскажете, возможно ли на node.js развернуть независимый php сервер?
Aleksand
там npm правит баги в yarn вовсю, они похоже и далее будут два инструмента делать вместе https://twitter.com/sebmck/status/869666248312975361
Aleksand
Слова про скорость Питона тоже нужно подкреплять чем-то.
я активно пишу на последнем питоне и он быстрее ноды по эвентлупу и вычислениям, в остальном понятно медленнее намного. я пишу всегда бенчмарк на свою задачу прежде чем принять решение о выборе https://github.com/MagicStack/uvloop https://github.com/MagicStack/asyncpg
Aleksand
не смог понять)
Aleksand
ну когда после выхода yarn все набросились на npm ярнисты агрессивно начали защищать npm и громить всех кто npm критикует.
Aleksand
И как дела в Питоне с асинхронными библиотеками?
местами хорошо, местами никак, есть совместимость с синхронными нормальная, например даже для тарантула есть асинхронная обертка нормальная, а вот для докера нет
Вячеслав
а в чем смысл такого?
Я возможно не правильно мыслю, ещё только учусь и пока на уровне Front-end разработчика. Хочу связать php и browser-sync, но при этом не исспользовать ничего стороннего, только npm
Aleksand
Я возможно не правильно мыслю, ещё только учусь и пока на уровне Front-end разработчика. Хочу связать php и browser-sync, но при этом не исспользовать ничего стороннего, только npm
от php лучше отказаться как можно скорее, но вообще им можно управлять через child_process если нужно дев-окружение себе настроить
Aleksand
примерно так
Aleksand
https://github.com/micahblu/gulp-connect-php
Aleksand
Да, но он не будет их обрабатывать
https://www.youtube.com/watch?v=wE-Oi84UJXE что-то такое нужно да?
Вячеслав
Нет, немного не то, я знаю, что browser-sync может выступать как proxy, но проблема в том, что php сервер внешний, а я хотел развернуть максимально мобильное окружение, что бы у меня всё сразу разворачивалось буквально с npm install без установки дополнительного ПО
Вячеслав
а что называется дополнительным ПО?
php сервер, который отдельно от ноды идёт
Вячеслав
Угу
Максим
Порнография какая-то
Aleksey
Угу
Конечно можно скрестить ежа с удавом, но зачем?
Вячеслав
Для быстрого развёртывания dev-окружения фронт-энд разработчика, если потребуется например с темой wp поработать
Aleksey
Это дополнительные накладные расходы, все будет работать медленее
Aleksand
в любом случае нужны бинарные компоненты php
Вячеслав
это не прода
Вячеслав
только для разработки
Aleksand
исполнять php-код может только php
Вячеслав
вроде как express н такое способен, но я пока не сумел разобраться
Aleksey
Что подобное нашел https://github.com/jaceju/node-php-server
Вячеслав
Что подобное нашел https://github.com/jaceju/node-php-server
оно вроде работает по типу gulp-connect-php
Максим
Что подобное нашел https://github.com/jaceju/node-php-server
Все равно локально нужен PHP. А человек хочет использовать удаленный, если я правильно понял
Dima
Докер в котором будет разворачиваться бекенд?
Вячеслав
Мне грубо говоря нужна своя песочница с php, browser-sync, gulp
Aleksey
Это по идее надо чтобы нода конвертила php в js, и плсле этого стартовала
Вячеслав
OpenSevrer есть, и на нём сейчас всё работает
Вячеслав
Мне часто нужно унести проект, на другой машине его развернуть, показать, поправить, а потом свернуть и не оставить следов в системе
Aleksey
это как вообще?)
Это извращение )
Максим
OpenSevrer есть, и на нём сейчас всё работает
Ну так что мешает установить портабельно(переносимо) NodeJS? OpenServer он портабельный. На жесткий переносной все скидываешь и вперед
Aleksand
Это извращение )
это попросту невозможно
Aleksey
это попросту невозможно
Полностью согласен, но не удивлюсь если появится подобное
Максим
а если я например на винде, а мне нужно унести на линукс, или мак?
Но тогда нужно чтобы он был на той машине, на которой собираешься запускаться. С другой стороны я не вижу причин для такой переносимости. Есть облака, есть Ngrok
Вячеслав
Хорошо, спасибо, поковыряюсь ещё с express, а потом попробую найти альтернативу.