Maksim
Приветствую Хочу научиться десктоп приложения делать. Что можете посоветовать
Если хочешь убогий интерфейс приложухи в стиле 90-х, то шарпы. Если великолепный дизайн и всю мощь браузерных интерфейсов, то электрон
Dmitry
современно на момент 90-х
Ты видимо из 90х и пишешь
Евгений
Там через mono ранее xamarin)
Моно не считается ибо левая поделка и не совсем совместимо
Dmitry
Если кроссплатформа нужна, то вероятно можно выбрать java с их java fx, если не путаю
Dmitry
Приветствую Хочу научиться десктоп приложения делать. Что можете посоветовать
Резюмируя. Хочешь чтобы приложение было очень быстрое, кроссплатформенное и красивое - C++/Qt твой друг Хочешь менее быстро и кросплатформенно - Python/Qt твой друг Хочешь быстро и кроссплатформенно просто - Java Хочешь кроссплатформенно и красиво - Electron (Быстроту можно добить патчами на том же C/C++) Хочешь только на винде - C# (WinForms просто но не очень красиво, WPF или Avalonia - современно) Всякие либы под Rust или старые для C, не рассматривать (по моему мнению)
Lev
У электрона проблема в потреблении ресурсов, слишком много(
Lev
Гугл подсказал еще одно решение вместо электрона https://tauri.studio/ тоже на js
Timur
на шарпе можно тоже кроссплатформенные писать, не?
Не писал, но использовал на Ubuntu и на macos приложения, которые там запускаются через mono (запускал собственно keepass) На линуксе худо-бедно завелось, а вюеа маке не получилось. Так что конечному юзеру придётся плясать с бубном
Dmitry
на шарпе можно тоже кроссплатформенные писать, не?
Консольные можно, но графику еще не завезли. Но надо уточнить тут про avalonia, может они сделали. А с моно заколебешься, поэтому я бы не стал
.
wpf .Net что?
.
правда без нугет пакетов, но писать под линукс, винду, макос можно же
MultySat
Всем привет, хотел спросить можно ли, а если можно, то как в electron приложении запустить код на пайтон? Мне просто хочется пользоваться огромной библиотекой pip в питоне а сами проги писать на electron-не.
Саня
В child_process.exec запихиваешь команду нужную
можешь порекомендовать какой-то русскоязычный гайд?
Илья
официальная дока - лучший гайд https://nodejs.org/api/child_process.html#child_processexeccommand-options-callback все предельно просто. Вызываешь функцию child_process.exec, передаешь колбек, в котором обрабатываешь результат выполнения твоей команды const { exec } = require('child_process'); exec('cat *.js missing_file | wc -l', (error, stdout, stderr) => { if (error) { console.error(`exec error: ${error}`); return; } console.log(`stdout: ${stdout}`); console.error(`stderr: ${stderr}`); });
Илья
если хочется синхронно выполнить, то child_process.execSync в помощь
MultySat
Скажите пожалуйста, почему у меня не роботает код?
MultySat
MultySat
выдает такую ошибку:
Илья
Ты пытаешься код на пайтон выполнить как жс
MultySat
но код на баше норм работает
MultySat
а как мне указать что это пайтон?
MultySat
Dmitry
Писать код на JavaScript надо
Veli
Скажите пожалуйста, почему у меня не роботает код?
Py файл не исполняемый, а ты его экзекьютишь. Тебе нужно экзекьютить команду python и в аргументы название файла кидать, я полагаю
Veli
В твоём случае они как команды консольные пытаются выполняться, думаю
Arshad
Anyone here to hlp me to learn electron js
Сергей
Всем привет, кто-то паблишил аппку в виндовс стор, нужен ли там какой-то сертификат, и на сколько это сложно?
eden
Всем привет, кто-то паблишил аппку в виндовс стор, нужен ли там какой-то сертификат, и на сколько это сложно?
сертификат в любом случае нужен, насколько я понял. Подписывать не сложно, делается практически автоматически
eden
меня цена отпугнула, я не стал брать
Сергей
понял, я форг юзаю
Сергей
хз шо там, буду пробовать
eden
в forge не нашёл сходу в доках про подписывание
Arsen
В MS Store приложения отправляются без сертификата (не подписанными, см. документацию electron-builder). Но чтобы иметь возможность загружать приложения надо разово заплатить небольшую сумму за аккаунт разработчика. MS Store подписывает приложения своим сертификатом. А если хочется приложения распространять не с MS Store, а самостоятельно exe/msi, то чтобы предупреждение не вылазило о неподписанном, нужен сертификат и за него надо платить каждый год уже большую сумму.
Arsen
Два месяца назад в MS Store опубликовал приложение: https://www.microsoft.com/ru-ru/p/kioskbrowser-pro/9ntv817t9t82?activetab=pivot:overviewtab Из проблем: оно не работало под Windows S, затребовали об этом явно написать в метаданных. Если ваше приложение дергает PowerShell и ряд команд Windows, обязательно проверьте работу в S-mode. В инете можно найти как обычную Windows перевести в S-mode.
Arsen
Но сейчас MS вроде уходит из России, поэтому не понятно, что будет. Мне про существующее приложение никаких уведомлений не приходило о снятии с продаж.
Сергей
Привет! Ребята, кто нибудь ставил локальную БД в электрон? Поделитесь опытом, какую лучше поставить?
Сергей
Пока идея такая, что есть БД на сервере, хотим сделать аналогичную локально. ПРи отсутствии интернета, пользователь сможет локально работать в приложении, данные будут все сохраняться и браться из локальной БД. При доступе в интернет будет происходить синхронизация с удаленной БД.
Сергей
Anonymous
Спасибо!
Рекомендую сразу смотреть в сторону sqlite, без промежуточных костылей вроде текстовых баз данных и тд
ALΣX
Привет, кто-то тестил печать с ElectronJs на принтер, подключённого через Bluetooth? Судя по логам пользователя - ошибка, которую возвращает колбэк -> "failed" (не очень информативно).
Andrey
подскажите...подключаю бд sqlite3 на приложение электрон. При попытке забилдить пишет вот такое?кто нибудь сталкивался с такой ошибкой?
Andrey
Пишет же что с питоном что-то не то
ну у меня вообще его нету...получается надо ставить
Null
20-21 мая в Университете Иннополис пройдет «Merge» - IT-событие, которое объединит представителей различных сфер IT: от тестировщиков и тимлидов до маркетологов и эйчаров. Более 1500 специалистов со всей России встретятся на одной площадке, чтобы обсудить актуальные тренды мира IT и поделиться своими успешными кейсами. Этой весной конференция снова соберет более 150 спикеров-практиков из ведущих IT-компаний. Но программный комитет «Merge» всегда открыт новым идеям и новым спикерам. Если у вас есть чем поделиться с IT-сообществом, то вот он - знак, которого вы ждали! Подайте свой доклад, пройдите отбор и заявите о себе на мощнейшем IT-событии года! Стать спикером: https://clck.ru/dYdjE До встречи на Merge!
Arsen
Так и написал, что используется electron и у него всегда такие приведении. По этому вопросов не возникло.
Сергей
Понял спасибо
Саня
Я могу как-то тасовать елементы масива?
Taras
Ну метод sort
Саня
eden
почему ты задаешь эти вопросы в чате по электрону?
MultySat
ну это в електрон програме
MultySat
нельзя?
eden
ну рекомендуется в соответствующие чаты писать вопросы. в @js_noobs_ru например
MultySat
ок понял
MultySat
есть те, кто работал с TS? Если да, то скажите как это, есть ли какие-то костили / сложности при работе?
Null
Из сложностей: порог входа в сам тс
MultySat
что это значит?
Null
что это значит?
Audio is not defined
MultySat
но аудио то работает