🅰️nimeCoder
Рамиль
Всем привет!
Имею опыт с реакт нейтив, с нативной частью иногда бывает сложно работать - библиотеки постоянно конфликтуют друг с другом, тяжело обновить версию фреймворка. В общем, инструмент сыроват, но у него своя ниша.
Как обстоят дела с electron?
Grigorii K.
Всем привет!
Имею опыт с реакт нейтив, с нативной частью иногда бывает сложно работать - библиотеки постоянно конфликтуют друг с другом, тяжело обновить версию фреймворка. В общем, инструмент сыроват, но у него своя ниша.
Как обстоят дела с electron?
Если нативная часть маленькая - без проблем.
Если углубляться, то и много почти неподдерживаемых модулей, и не додокументированных встроенных, и того, что надо писать самим, ну и изучать самостоятельно особенности каждой платформы, особенно линукса
Tesr
Всем привет!
Имею опыт с реакт нейтив, с нативной частью иногда бывает сложно работать - библиотеки постоянно конфликтуют друг с другом, тяжело обновить версию фреймворка. В общем, инструмент сыроват, но у него своя ниша.
Как обстоят дела с electron?
У Electron есть свои ценители, своя изюминка, щепотка бдсм, немного боли, страданий и унижений ... но тут нужно просто привыкнуть, своя фишка, подход и архитектура ... вцелом немного не обычно, но нечего критичного)
Tesr
Рамиль
У Electron есть свои ценители, своя изюминка, щепотка бдсм, немного боли, страданий и унижений ... но тут нужно просто привыкнуть, своя фишка, подход и архитектура ... вцелом немного не обычно, но нечего критичного)
Меня необычностью не удивить уже)
После react из веба нужно было работать на react native. Думал я тогда, что практически тоже самое, тот же подход, просто платформы разные.
И какое же было мое разочарование, когда увидил не "щепотку бдсм", а нечто большее — тяжелая состыковка библиотек, проблемы с нативом, сыроватость самого нейтива, но имеем, что имеем, пока вроде работается)
Tesr
Надеюсь это первый и последний раз когда я делал что-то на электроне, даже если мне нужно будет написать клиент для какой-либо платформы, я 3 раза задумаю и вспомню весь опыт с electron )
🅰️nimeCoder
Alexey
🅰️nimeCoder
на самом деле забавно что человек с сишарпа не может осилить и ноет
Рамиль
а вообще, не нужно оно тебе, если честно, возьми что-то для людей...
Если честно, очень интересна кроссплатформенная разработка.
Полный стек фронтенда дает возможность реализовывать продукты с одним ядром сразу под все платформы.
Насчет сыроватости electron и то, что "не как у людей" могу привести в пример vs code — отличный продукт, отличный производительный редактор. И ведь пользуется большой популярностью, производительность практически нативная.
Да, возможно где-то придется ковыряться, но результат работы майков лично меня впечатляет, а значит можно смело брать electron.
Tesr
Меня необычностью не удивить уже)
После react из веба нужно было работать на react native. Думал я тогда, что практически тоже самое, тот же подход, просто платформы разные.
И какое же было мое разочарование, когда увидил не "щепотку бдсм", а нечто большее — тяжелая состыковка библиотек, проблемы с нативом, сыроватость самого нейтива, но имеем, что имеем, пока вроде работается)
у электнона другой архитектурный стиль (независимые компоненты), если ты интегрируешь какой-то фреймворк например svelte тебе нужно найти какую-то прослойку, которая возьмет на себя связующий код(интеграцию)
Tesr
я лично не нашел, да и не искал, проект маленький, чуток страданий и все )
Tesr
но для большого проекта, я бы застрелился или повесился
Tesr
ну или написал бы какую-то свою прослойку для этого чудестного произведения искусства
🅰️nimeCoder
Если честно, очень интересна кроссплатформенная разработка.
Полный стек фронтенда дает возможность реализовывать продукты с одним ядром сразу под все платформы.
Насчет сыроватости electron и то, что "не как у людей" могу привести в пример vs code — отличный продукт, отличный производительный редактор. И ведь пользуется большой популярностью, производительность практически нативная.
Да, возможно где-то придется ковыряться, но результат работы майков лично меня впечатляет, а значит можно смело брать electron.
проблемы могут быть когда нужно сделать что-то специфичное, и с сильными зависимостями от платформы, или что-то высоко производительное в видео и др, что не покрывает стандартный браузер
тут думаю нажрешься, и то по большому счету решаемо все думаю. но кто будет делать нативки, даже если они небольшие, а потом их обновлять вместе с весией электрона
🅰️nimeCoder
каких-то больших сложностей нет
Maxim
Tesr
Рамиль
🅰️nimeCoder
если нужно что-то обработать и много - да, но если часто, быстро и много в реальном времени, то нет
Maxim
Tesr
🅰️nimeCoder
Зато сильно ускорит вычисления
ну толку то если честно) тут человек хотел для какого-то редактора 3д делать UI на электроне и выплевывать в webgl фреймы напрямую, ну нативкой решилось. Фреймы вроде 4к или достаточно большие и много кадров, просто по IPC и др ты не накопируешь и не отобразишь бытстро
Tesr
гонять только маленькие сообщения ...
🅰️nimeCoder
Maxim
🅰️nimeCoder
ну, а так в целом ок. Просто когда что-то специфичное и типа такого, нужно опыта порядком побольше в том как что работает под капотом chromium / то как пропатчено в электроне и в целом Node API, прочее...
но это скорее редкая тема
Рамиль
Кто-нибудь знает про опыт разработки фигмы?
🅰️nimeCoder
🅰️nimeCoder
там вроде какой то canvas с wasm
🅰️nimeCoder
ну там действительно упоролись ))) хрен знает)
🅰️nimeCoder
Ну с графики и диаграммы тот же uplot достойно хорошо рендерит, на больших объёма данных
🅰️nimeCoder
В случае фигмы там уже не диаграммы и графики, это сложнее как по мне
Tesr
А если нужны какие-то кастомные диаграммы, например мы делаем свою нотацию UML или BPMN ?
🅰️nimeCoder
D3 какой нить мб, но это как бы тоже не простое дело
🅰️nimeCoder
Ну я из такого что можно юзануть под кастом только d3 знаю, в рамках веба
🅰️nimeCoder
Ну я не занимаюсь особо какой то сложной визуализацией данных, да и в целом как таковой. Или что самопальное но +- стандартное или какая нить графана и прочее как готовое решение
Tesr
ну что, круто ...
Tesr
только в своих фантазиях )))
Tesr
только в своих фантазиях ... :(
Tesr
хотя нет, вру)))
Tesr
часто приходится работать с диаграммами
Tesr
Ребят, кстати, хочу перейти на Go, кто что скажет ?
Tesr
я кайфую от swift, но для бека вакансий нет
Grankeyl 🧸
умница
Grankeyl 🧸
go топ
Георгий
Tesr
ну не знаю ...
🅰️nimeCoder
🅰️nimeCoder
Есть конечно свои приколы, но в целом неплохо
Tesr
мне вот эта мода тоже не нравится ...
Tesr
как в свое время микросервисы, никто толком не понимает что и как, но блин, нам нужно это! вот прям срочно!
Tesr
а принципы, подходы мы потом как-нить, может быть, в теории ...
Tesr
Мне вообще все не нравится ...
Tesr
хоть бери и фигарь на С++
Tesr
но кушать хочется и нужно подумать о пенсии
Tesr
🅰️nimeCoder
Tesr
я когда пишу на чем-то, я пишу это для других программистов
Tesr
описываю принципы, стили, подходы ...
🅰️nimeCoder
Temporal, nats, traefik, docker, куб вроде на нем тоже ну ещё всяк всяк
Прокси видел всякие, тунели
Ещё с коробки в васму собирается
Tesr
мне хочется описать где-то манифест, который направлял
Tesr
помогал понять идею
Tesr
это важно, потому что снимает часть когнитивной нагрузки на человека ...
Tesr
я хочу описать язык, стиль, паттерны, что бы их просто брали и использовали
Tesr
я хочу накладывать ограничения, на уровне языка что бы разработчики не стреляли себе в ноги
Tesr
хоть бери и описывай свой язык
Tesr
хочешь использовать акторов? супер, хочешь разбивать на процессы, супер...
Tesr
просто подключи, опиши и понеслась
Tesr
чет я так устал ...