D
https://dotnet.microsoft.com/download
Vadim
Vadim
Хз, вроде должно работать, и вообще, это не чат .net
Andrey
Хз, вроде должно работать, и вообще, это не чат .net
Я знаю. Просто когда уже приложение было готово появилась необходимость версии для запуска на мак. А мы раньше с этим не имели дело. Вот и пытаюсь выяснить на форумах и групах мак рааботчиков как решить эту задачу отделавшись меньшей кровь
Vadim
Прост это их тема
Vadim
</сарказм>
Andrey
Wine не очень подходит. Нужно же чтобы он был установлен на каждом мак где мы хотим установить наше приложение
Andrey
Или я ошибаюсь
su
Или я ошибаюсь
верно, но я не знаю специфики приложения
su
Wine не очень подходит. Нужно же чтобы он был установлен на каждом мак где мы хотим установить наше приложение
так и .net core тоже, у него нет таргетов в mac, насколько я помню для нативной сборки
Andrey
верно, но я не знаю специфики приложения
Десктопное приложение. Электронный документооборот для малого и среднего бизнеса
Andrey
Andrey
Вот тут боль - wf
su
Вот тут боль - wf
https://dotnet.microsoft.com/apps/xamarin/mobile-apps
su
Вот тут боль - wf
на Xamarin.Forms переводите примеры тут http://xamarin.com/mac https://docs.microsoft.com/ru-ru/samples/browse/?products=xamarin&term=Xamarin.Mac https://www.mono-project.com/docs/about-mono/supported-platforms/macos/
Andrey
Ок спасибо. Рассмотрим этот вариант
su
Ок спасибо. Рассмотрим этот вариант
если будут свободные деньги 500р час за консультации и кодинг, обращайся
Andrey
Ок
Anton
почему окно (renderer) может крашиться и что в таких случая можно предпринять? mainWindow.webContents.on('crashed' - ловит. причем только на Windows, на Ubuntu все работает без проблем. main и другие renderer продолжают работать
в общем с воркером проблема была поменял алгоритм, так что бы обойтись без воркера - все работает. Видимо надо было это прочитать 😅: Any native Node.js module can be loaded directly in Web Workers, but it is strongly recommended not to do so. Most existing native modules have been written assuming single-threaded environment, using them in Web Workers will lead to crashes and memory corruptions. Note that even if a native Node.js module is thread-safe it's still not safe to load it in a Web Worker because the process.dlopen function is not thread safe.
Anton
readline там запускал)
Sergey
Всем привет! вопрос такой можно ли организовать приложение в одном окне, но з разными шаблонами, к примеру банальный магазн с главной страницей, ст. категории и ст. продукта, как подгружать шаблоны html в нужный мне момент?
Pavel
Прям нативненько не выйдет
Sergey
Любой фронтенд фреймворк и spa приложение?)
есть простой пример? или же опыт?
Pavel
1) .net -> .net core. 2) wpf -> avalonia + .net core 3) mono + .net core 4) vmware + app 5) wine port
Кстати поправочка, в нет коре впф не кроссплатформа, он для винды толкьоч ,но по сравнению с нет фреймворк, куда бодрее
Pavel
1) .net -> .net core. 2) wpf -> avalonia + .net core 3) mono + .net core 4) vmware + app 5) wine port
Остается: Авалония Моно VMware(хз не пробовал) Вайн классика
Anton
есть простой пример? или же опыт?
https://medium.com/@impaachu/how-to-build-a-react-based-electron-app-d0f27413f17f Не очень удачная реализация, но для старта. Но если вы не знаете что такое spa и react, то врядли вам пример чем-то поможет
Electron.js releases
v8.0.0-nightly.20191029 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191029 v8.0.0-nightly.20191029
Den
С редаксом. Чистый редакс, вроде, солидные господа давно не используют. Допиливать нужно бойлерплейт.
Sergey
https://medium.com/@impaachu/how-to-build-a-react-based-electron-app-d0f27413f17f Не очень удачная реализация, но для старта. Но если вы не знаете что такое spa и react, то врядли вам пример чем-то поможет
установил на винду в package.json поменял версию electron к 7.0.0 electron-builder и electron-updater поднял версию, на винде всьо завелось, а вот на линуксе есть ошибка "FATAL:atom_main_delegate.cc(207)] Running as root without --no-sandbox is not supported"
Sergey
ошибка при старте "sudo yarn dev"
Vadim
ошибка при старте "sudo yarn dev"
Судо в процессе разработки, это зло, низя так
Vadim
(к проблеме не относится)
Vlad
ошибка при старте "sudo yarn dev"
так запусти без sudo, работай от другого пользака
Sergey
без судо требует пермишенны Error: EACCES: permission denied, open '/...
Den
без судо требует пермишенны Error: EACCES: permission denied, open '/...
Может права выставить? `$ sudo chmod -R 777 /path/to/project`
Владимир
Может права выставить? `$ sudo chmod -R 777 /path/to/project`
лучше тогда сразу винду ставить)
Den
лучше тогда сразу винду ставить)
Я к тому, что проект в неудачном месте, напр. в /var/www
Sergey
запустил!!!! не от судо) отдкльно дал права на node_modules в проектк и папка Electron в /home/$USER/.config/Electron
Владимир
с каких пор оно стало неудачным)
Den
с каких пор оно стало неудачным)
если прав требует - наверняка неудачное )
Владимир
если прав требует - наверняка неудачное )
если прав требует, то расположение тут явно не причём
Владимир
наверное роль тут играет владелец и группа файлов и папок
Владимир
а так же прав на работу с ними
Electron.js releases
v8.0.0-nightly.20191030 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191030 v8.0.0-nightly.20191030
Electron.js releases
v7.0.1 https://github.com/electron/electron/releases/tag/v7.0.1 v7.0.1
Or
есть на английском electron группа? для telegram?
Or
👍
Or
Каков наилучший способ общаться и отправлять команды в main.js от rendrer, который является обычным html + js
Or
В настоящее время я работаю с IPC, но он ведет себя немного странно и отличается от того, что я ожидал. Есть ли что-то похожее в его поведении на AJAX, которое вы можете использовать?
Vadim
(но вообще, не очень идея, как бы стандартный асинхронный ipc на коллбэках норм)
Vadim
Если что-то не нравится, можешь написать врапер
Or
Спасибо, я попробую что-нибудь. Я видел, что можно также управлять через webcontent , он может работать лучше.
Алексей
Подскажите пытаюсь под линуксом запустить команду через spawn. Загвоздка в том что один из параметров содержит пробел. В консоли это можно решить просто взяв параметр в кавычки. а как быть в электроне? просто взять в кавычки(пробовал и одинарные и двойные) - не помогает.
Danila
Вы передаете аргументы массивом?
Danila
хм, должно всё аккуратненько вызываться с пробелами. Покажите команду вызова
Алексей
const spawnOptions = { detached: true, stdio: ['ignore', out, err], windowsHide: true, shell: true }; let params = [ /u:${login}, '/d:servicecom', /p:${password}, '/bpp:16', /v:${this.terminalName}, '+clipboard', '+home-drive', '/app:||1cestart (1)' ];
Алексей
const command = window.require('child_process').spawn('/usr/bin/xfreerdp', params, spawnOptions);
Алексей
это вариант без кавычек
Алексей
загвоздка в параметре '/app:||1cestart (1)'
Алексей
с консоли можно вызвать и как '/app:||1cestart (1)' м как "/app:||1cestart (1)" и как /app:'||1cestart (1)'
Алексей
а из электрона не получается..
D
Привет, не подскажите почему в нотификациях вместо названия приложения - путь к exe. Использую кастомный инсталятор и app.setAppUserModelId(process.execPath);
Electron.js releases
v8.0.0-nightly.20191031 https://github.com/electron/electron/releases/tag/v8.0.0-nightly.20191031 v8.0.0-nightly.20191031
Pavel
Привет, не подскажите почему в нотификациях вместо названия приложения - путь к exe. Использую кастомный инсталятор и app.setAppUserModelId(process.execPath);
Кури апи notification center API, всё это оповещение полностью настраиваемо (это я не про электрон апи), а в общем
Pavel
Ищи кусок кода выдающий это оповещение
Pavel
Я пьяный сейчас, извини, может не договариваю, но ты думаю понял
Electron.js releases
v7.0.2 https://github.com/electron/electron/releases/tag/v7.0.2 v7.0.2