Есть фреймворки для веб-компонентов такие как Lit. Технология нативная для браузера, быстрая и понятная. От Реакта нужно стараться уходить в любых потенциально нагруженных проектах. Технология старая и страдающая легаси зависимостями.
Качественные карточки выдерживают, поэтому далеко не у всех воспроизводится. Вообще туда не проблема поставить 1Tb SSD, они нынче не дорогие, и забыть про это недоразумение.
Вот. А если приложению хватает браузерных апи (на десктопе уже давно доступна работа с файловой системой например), то можно вообще обойтись без обертки и сделать PWA. Использоваться также будет системный webview, вес будет равен весу веб-приложения, и обновлять можно в фоне без посторонних сервисов.
Делал такой гибрид нескольких приведенных здесь вариантов: https://pcpartpicker.com/b/4PrV3C (все комплектующие и фото внутрянки по ссылке)
Получилось довольно неплохо. Мощность есть, тишина есть (поставил в шкаф к роутеру), компактность (размер не более заводских NAS на два диска), при этом диски стоят такие же полноценные, можно поставить и побольше.
В начале декабря участвовал в круглом столе по PWA вместе с разработчиком из Альфы, который как раз и допиливал веб апп. Да он был изначально, но многое также пришлось таки сделать/доделать.
На type-c тоже переходят из-за Европы, а будет у всех, так что посмотрим как оно в итоге будет работать и будет ли явный лок на регион. Я скорее оптимистично настроен, хотя прохладно к этой платформе отношусь.
Не стоит исключать что эта практика быстро распространится и на другие страны. Не только мы этим заинтересованы, Корейцы например себе выбили стороннюю платежку
Давно уже можно сделать хорошее веб-приложение, и не только мобильное. Опыт Альфы показал, что это возможно и в довольно сжатые сроки. Когда вас выбрасывают из магазина, внезапно появляется мотивация и оказывается что все возможно ?
8 лет был на проекте, но начинал джуном. За эти годы вырос довольно серьезно, также занимался и обучением, и пошел в тимлиды. Проект позволял реализовываться и как разработчик и как менеджер. Уходить не собирался, пока случайно не увидел вакансию на качественно и количественно другом уровне, с большим спектром перспектив. Не жалею что так долго был на одном проекте, это позволяло не терять время на переключении и прокладывать рост с долгосрочной перспективой. В итоге оказалось, что накопленных знаний более чем достаточно и на новом месте, но с новыми горизонтами и перспективами роста.
Go скорее всего получилось бы использовать в Wasm модуле. Загрузку можно было организовать через воркер, в приложение уже отдавать готовые ответы сетевые. Жаль что для эксперимента не взяли тогда tauri, если в рамки PWA боялись не вписаться. Electron нужно активно хоронить, уже не одна хорошая альтернатива ему есть.
Не увидел специфических API, тем более на десктопе их куча для веба доступно. Подошло бы PWA. Одна кодовая база с браузерной версией, оффлайн режим, все тоже самое. Не пришлось бы городить какие-то electron обертки, а авторизация бы УЖЕ была, если юзер авторизован в браузере был.
Не понял почему PWA в одном ряду с "плохими" react native и electron. Технологии принципиально разные, PWA в этом ряду - нативная веб технология.
Есть фреймворки для веб-компонентов такие как Lit. Технология нативная для браузера, быстрая и понятная. От Реакта нужно стараться уходить в любых потенциально нагруженных проектах. Технология старая и страдающая легаси зависимостями.
Качественные карточки выдерживают, поэтому далеко не у всех воспроизводится. Вообще туда не проблема поставить 1Tb SSD, они нынче не дорогие, и забыть про это недоразумение.
Вот. А если приложению хватает браузерных апи (на десктопе уже давно доступна работа с файловой системой например), то можно вообще обойтись без обертки и сделать PWA. Использоваться также будет системный webview, вес будет равен весу веб-приложения, и обновлять можно в фоне без посторонних сервисов.
Имел ввиду что Electron не единственный способ запуска веб приложений на десктопе и есть более легкие решения.
На винде на встроенном Chromium Edge
Не электроном единым. Есть еще PWA и Tauri.
Ага Asrock X300 DeskMini. Дефолтный кулер заменил на максимальный который поместился, получилось очень тихо.
Делал такой гибрид нескольких приведенных здесь вариантов: https://pcpartpicker.com/b/4PrV3C (все комплектующие и фото внутрянки по ссылке)
Получилось довольно неплохо. Мощность есть, тишина есть (поставил в шкаф к роутеру), компактность (размер не более заводских NAS на два диска), при этом диски стоят такие же полноценные, можно поставить и побольше.
В начале декабря участвовал в круглом столе по PWA вместе с разработчиком из Альфы, который как раз и допиливал веб апп. Да он был изначально, но многое также пришлось таки сделать/доделать.
На type-c тоже переходят из-за Европы, а будет у всех, так что посмотрим как оно в итоге будет работать и будет ли явный лок на регион. Я скорее оптимистично настроен, хотя прохладно к этой платформе отношусь.
Не стоит исключать что эта практика быстро распространится и на другие страны. Не только мы этим заинтересованы, Корейцы например себе выбили стороннюю платежку
Давно уже можно сделать хорошее веб-приложение, и не только мобильное. Опыт Альфы показал, что это возможно и в довольно сжатые сроки. Когда вас выбрасывают из магазина, внезапно появляется мотивация и оказывается что все возможно ?
Вы не так далеки от правды ? https://9to5mac.com/2022/12/13/apple-alternative-app-stores-iphone/
8 лет был на проекте, но начинал джуном. За эти годы вырос довольно серьезно, также занимался и обучением, и пошел в тимлиды. Проект позволял реализовываться и как разработчик и как менеджер. Уходить не собирался, пока случайно не увидел вакансию на качественно и количественно другом уровне, с большим спектром перспектив. Не жалею что так долго был на одном проекте, это позволяло не терять время на переключении и прокладывать рост с долгосрочной перспективой. В итоге оказалось, что накопленных знаний более чем достаточно и на новом месте, но с новыми горизонтами и перспективами роста.
Как вариант можно было бы попробовать поработать с https://web.dev/file-system-access/#opening-a-directory-and-enumerating-its-contents В общем не очень понял в чем в итоге был эксперимент...
Go скорее всего получилось бы использовать в Wasm модуле. Загрузку можно было организовать через воркер, в приложение уже отдавать готовые ответы сетевые. Жаль что для эксперимента не взяли тогда tauri, если в рамки PWA боялись не вписаться. Electron нужно активно хоронить, уже не одна хорошая альтернатива ему есть.
На сколько у вас толстые письма? Не изучали возможности indexeddb? Вы знаете что на десктопе у веба практически не ограниченный размер там?
Не увидел специфических API, тем более на десктопе их куча для веба доступно. Подошло бы PWA. Одна кодовая база с браузерной версией, оффлайн режим, все тоже самое. Не пришлось бы городить какие-то electron обертки, а авторизация бы УЖЕ была, если юзер авторизован в браузере был.
Надо было просто сделать PWA, и опубликовать его в магазин MS если есть такая необходимость. А вообще скорее всего лучше бы подошел Tauri