Sergey
¯\_(ツ)_/¯
Alexey Filippov
ок, может я чего-то не понимаю, но просто ради вкладок я б не стал так заморачиваться, лучше б нативное что-то сделал вместо этого.🤷
хз что тут можно сделать нативно электрон же не полноценный браузер, а представление окна браузера. а вкладки делать тапом с днд
Vitaliy
Приложение вполне могло быть на сервере, только волей заказчика идем в оффлайн). И задача как можно быстрее и проще это сделать
Sergey
хз что тут можно сделать нативно электрон же не полноценный браузер, а представление окна браузера. а вкладки делать тапом с днд
ну вообще-то нет. сколько угодно можно окон создавать. даже расширения браузера доступны не говоря уже о service workers
Sergey
ну вкладка не окно же
на уровне кода разницы нет
Alexey Filippov
ну вообще-то нет. сколько угодно можно окон создавать. даже расширения браузера доступны не говоря уже о service workers
ну да тут понятно на счет расширений и воркеров а на примере типичного браузера хрома, что такое вкладки? они ведь еще и изолированы между собой
Alexey Filippov
и в електроне каждое окно новый browseWindow
Vladislav
спросил в одном чате, м.б тут что подскажут по поводу стате-манагеров для серверных сред (node.js), посоветовали effector, может кто еще какие знает хорошие по типу pinia (vue.js)
Sergey
можно посмотреть на mobx
Sergey
но это если понимаете как управляться с классами без оверхеда а еще с proxy объектами без багов
Vladislav
а он онли "сервеный" как effector или идет интеграция с web как у redux-react ?
Vladislav
хотя ладно сам доку гляну, спс за ответ😊
Sergey
effector не онли серверный
Sergey
его можно где угодно запускать
Sergey
он умеет и в SSR, если надо
Alexey Filippov
это окна
хм это точно так работает? Оо главный браузер - окно для управления вкладками и настройками вкладки - окна браузеров?
Sergey
а вот mobx в SSR с трудом
Sergey
хм это точно так работает? Оо главный браузер - окно для управления вкладками и настройками вкладки - окна браузеров?
под капотом, вкладка это то же самое, что окно браузера только там пары штук из интерфейса нет
Vladislav
а вот mobx в SSR с трудом
а такой вопрос, если б ты выбирал, то что взял бы ?🙃
Vladislav
Sergey
Sergey
но в основном, браузерную часть приложений пишу на react + effector
Sergey
а на серверах обычно можно без СТМ вообще обойтись
Alexey Filippov
а ты ?🙃
ну хз ни разу мысли даже не было на сервер стейт менеджер тянуть у меня бд за это отвечает) хотя стоит подумать
Sergey
хотя у меня есть пример "игры", где несколько клиентов играют друг с другом в реалтайме там есть эффектор но только для правил игры
Vladislav
а на серверах обычно можно без СТМ вообще обойтись
да я апробывал и на стримах и на эвентах, только вот код не совсем пракьичный т.к. нет кодревьювера за спиной 😂
Sergey
типа: подключается клиент создается комната (scope) и в этой комнате уже гоняется логика на эффекторе апдейты сторов летят клиентам ивенты от всех летят в комнату
Sergey
да я апробывал и на стримах и на эвентах, только вот код не совсем пракьичный т.к. нет кодревьювера за спиной 😂
если интересно потренироваться писать на эффекторе то можно поглядеть frontend.vision там есть огромный модуль про эффектор и как его юзать
Vladislav
ну хз ни разу мысли даже не было на сервер стейт менеджер тянуть у меня бд за это отвечает) хотя стоит подумать
это некая inMemory замена redisa т.к. я не могу юзать wsl😢 мало места да и лень возиться с этим 😂
Vladislav
ок на эфекторе и останусь все равно уже произвел интешрацию вчера 😂
Vladislav
о, какую?
да идея не моя, но прежние разрабы забросили и удалили все остался ток npm пакет клиентской части. игра была cyber-space.dev
Vladislav
даже картинки с гугла пропали 😂 настолько все подчистили😂😂😂
Георгий
Эх, давно была популярная в браузере sky2fly.ru, вы сами обсуждениями флешбеки вьетнамские заспавнили 🤣
Vladislav
суть в захвате планет/астеройдов и добыче ресуосов + pvp realtime. управление персом как в code-wars. без клавы и мыши. программируемым путем
🅰️nimeCoder
у меня есть готовое api на експрессе и приложение на реакте, задача перенести на electron
так, а зачем принципиально юзать ipc. не думаю что сильно будет хуже если опять же стучать по локалхосту
🅰️nimeCoder
ну типа да, возможно если это изначально электрон приложение, ipc наверное предпочтительнее, но по большому счету не сильно то и много разницы http и по гибче думаю будет
🅰️nimeCoder
грубо говоря, IPC даже стримы не поддерживает, разве что самому их сделать поверх
Дуплекса нет. Сериализацией там такая же как по http, это не шаред мемори
Vitaliy
так, а зачем принципиально юзать ipc. не думаю что сильно будет хуже если опять же стучать по локалхосту
вроде да, но вопрос в том если мы запускаем api через child process командой типа "node index.js", тогда нюанс в том что на компе должен быть установлен node js?
🅰️nimeCoder
Почитай как работает элеткрон и какие процессы он в себе содержит с каким окружением
Vitaliy
а понял, ты имееш ввиду прям в main js запустить http server?
🅰️nimeCoder
Не, ну если ты хочешь добавить ещё мегабайт под 60-80 и запускать как отдельный процесс, то флаг тебе в руки, зачем просто не понятно
Vitaliy
В целом как вариант тогда вообще ничего переделывать не нужно
Vitaliy
со стороны бэка
Идель Гатауллин
Текст
Alexey Filippov
Текст
вот тебе делать нечего) бан все равно произойдет как админы зайдут надежнее тегать админов @adminNickname
Идель Гатауллин
У меня больше ненависти на эти сообщения от ботов
Alexey Filippov
Напрягает текст в списке чатов
у тебя видимо очень мало чатов) боты буквально в каждом чате п.с. дуров говорит, что у них есть ии который блокирует их(нет)
Anton [az09@osm]
у тебя видимо очень мало чатов) боты буквально в каждом чате п.с. дуров говорит, что у них есть ии который блокирует их(нет)
кек. интересно бы глянуть статистику распределения ботов по странам/языкам. но подозреваю не только ии нет, но и статистики...
Siva
Hi all, Could someone please help me importing mp4 files in App.tsx file in electron react boilerplate
Vladislav
Hi all, Could someone please help me importing mp4 files in App.tsx file in electron react boilerplate
если используешь webpack, 1я ссылка в гугле
Идель Гатауллин
Текст
Sergey
Текст
если будешь писать "спам" или меня тегать, спам будет быстрее удален
Sergey
Ну, ты сам дал добро)
только не тегай больше одного раза. даже если спама больше двух за это время пришло
Sergey
я иногда сплю
Георгий
я иногда сплю
Это ошибка 😎
Идель Гатауллин
только не тегай больше одного раза. даже если спама больше двух за это время пришло
Если несколько в моменте - один раз для привлечения твоего внимания А если ты не ответишь(спишь), и через пару часов еще дошлют?
Sergey
попробуем пока так потом могу прав закинуть на удаление такого
Георгий
123
ну и figma не то, чтобы дефолтный ui имеет
есть ли готовый пример реализации таких вкладок?
Георгий
есть ли готовый пример реализации таких вкладок?
Потрачено 40 секунд в гугле ._______. https://github.com/brrd/electron-tabs
123
точнее не поддерживается