Тоже перевёл все свои отчёты в headless chrome + puppeteer. С остальными частенько приходилось мучиться, а когда пересел на мак с М1 - так вообще некоторые либы перестали работать (потому что тупо не поддерживали ARM).
Так что всем однозначно рекомендую именно связку headless chrome + puppeteer. А потом в php просто дёргаешь js-скрипт через shell_exec с переданными параметрами и всё.
Василий Банников, я далеко не единственный разраб, так что переход на TS может звучать для них слишком страшно, думаю. Но, в любом случае, спасибо за совет.
Александр, то есть, если врачам платят меньше чем в мире, они будут лечить хуже. Они будут ставить эксперименты там, где другой опытный врач из условной Калифорнии будет знать как поступить наверняка. Правда, зря вы привели в пример медицину, потому что вот где-где, а там неизвестных переменных всегда очень много, и поэтому любой кейс - это в каком-то смысле эксперимент.
"Тех дирам, к слову, платят больше 300к"
Ой, да бросьте, в подавляющем числе IT-компаний, такой должности даже нет. И роль тех-дира исполняет наиболее олдовый разработчик.
"Если же бизнес хочет от разработчика за копейки проектирования на ур-е программистов с опытом в десятки лет, разработчик может спокойно сменить место работы."
Нет, вы не поняли. Сначала бизнес нанимает условных джунов за копейки, а потом, когда они совершают ошибки, начинает выражаться в вашем стиле: "какой из тебя специалист, если ты перекладываешь ответственность за разработку продукта на того кто ничего в этом не понимает?".
Если бы кто-то из руководства говорил со мной в таком духе, я бы рассмеялся во всё горло и сразу ушёл. Потому что я знаю рынок, знаю расценки, и... знаю, какие разработчики раздолбаи.
Нравится вам это или нет, разработчики будут ставить эксперименты на своих реальных проектах. Потому что других разработчиков у Вселенной для вас нет. Если вы найдёте такого разработчика, который будет ставить эксперименты не заметно для вас - поднимайте ему зарплату, потому что, судя по всему, он не только занимается самообразованием, но ещё и ответственный (что очень-очень-ОЧЕНЬ большая редкость на рынке).
Нравится вам это или нет, но руководство бизнеса обязано разбираться во всех аспектах своей деятельности, особенно если это IT. Потому что люди, в большинстве своём (программисты, менеджеры среднего звена, да любые люди вообще) - это безответственные раззвиздяи. И других людей у Вселенной для вас нет.
Поэтому, когда вы говорите, что я/мы - это инструмент для бизнеса, это звучит слишком идеалистично. Гладко было на бумаге - да забыли про овраги. Впрочем, это уже философия.
Александр, вы слишком холите и лелеете бизнес. Если бизнес хочет идеального разработчика, пусть платит в России под 300к в месяц, и будет ему топ-специалист.
Но бизнес обычно столько платить не хочет, поэтому нанимает специалистов с меньшим опытом, либо менее ответственных - за меньшие деньги.
Платите меньше? Получайте соответствующие издержки. Я такого умного бизнеса уже насмотрелся, который сначала хочет сэкономить на разработчиках пару сотен тысяч долларов в год, а потом из-за этой экономии теряет полтора ляма.
А то по вашей же логике можно сказать; какой вы нафиг бизнес, если у вас нет денег на хороших разработчиков.
А я с TinyMCE частенько ловлю исключения. Например, пользователь открыл страницу, на которой расположен WYSIWYG, и потом быстро перешёл на другую страницу (другой роут), тогда TinyMCE выбрасывает ошибку, и никакими onUnmount-ами проблема не решается.
Так что всем однозначно рекомендую именно связку headless chrome + puppeteer. А потом в php просто дёргаешь js-скрипт через shell_exec с переданными параметрами и всё.