@electron_ru

Страница 18 из 177
Sheldhur
21.03.2017
13:18:30
может и будет) я не пробовал

Vladimir
21.03.2017
13:19:28
приложение на javafx со встроенным jre жрет примерно 70 мег ,если не стрипать jre

вернее, бандл - 70 мег

Vladimir
21.03.2017
13:20:16
может и будет) я не пробовал
Ты это https://upx.github.io/ имеешь в виду?

Google
Sheldhur
21.03.2017
13:20:45
ога

Maxim
21.03.2017
13:20:49
приложение на javafx со встроенным jre жрет примерно 70 мег ,если не стрипать jre
Не, javafx не стоит рассматривать в таком случае. .net c# vs electron

Alex
21.03.2017
13:24:46
если размер очень важен, а нативные приложения писать не хочется, можно смотреть в сторону fltk или fox toolkit но выглядят они не аллё, конечно

Vladimir
21.03.2017
13:25:10
https://github.com/electron/electron/issues/5506

и вроде в треде с upx они пофиксили это

Vladimir
21.03.2017
13:28:02
Не, javafx не стоит рассматривать в таком случае. .net c# vs electron
Не нравится .net тем что придется пользоваться Visual Studio...

Vladimir
21.03.2017
13:30:17
вообще gtk мне нравился

Victoria
21.03.2017
13:58:57
Не нравится .net тем что придется пользоваться Visual Studio...
Всю жизнь пишу .net код (и под boo и по js .net и под node-clr) обычным Саблаймом.

Зависимости - никакой .-.

А, ну и под IronPython в свое время.

Vladimir
21.03.2017
14:03:25
Всю жизнь пишу .net код (и под boo и по js .net и под node-clr) обычным Саблаймом.
Я имел в виду gui приложения, без vs сложно собирать

Victoria
21.03.2017
14:04:34
Ну... Если вместо WinForms сразу взять WPF - терпимо.

Google
Victoria
21.03.2017
14:04:53
Не идеально, да, но трепимо.

Electron.js releases
22.03.2017
23:24:26
electron v1.6.4 beta https://github.com/electron/electron/releases/tag/v1.6.4 Bug Fixes Fixed an issue where APIs like webContents.executeJavaScript would fail if the loaded page had deleted the Promise global. #8845 (https://github.com/electron/electron/pull/8845) Fixed an issue where the zoom level would reset incorrectly. #8864 (https://github.com/electron/electron/pull/8864) Fixed an issue where plugins, like widevine, were not initialized fully when a window was created. #8907 (https://github.com/electron/electron/pull/8907) Fixed a crash when taking heap snapshots. #8926 (https://github.com/electron/electron/pull/8926) Fixed an error being thrown when calling toString on a remote function. #8890 (https://github.com/electron/electron/pull/8890) Fixed an issue where specifying an object to the Menu.popup API would throw an error if the optional async property was not set. #8974 (https://github.com/electron/electron/pull/8974) Fixed a crash when quitting the app. #8971 (https://github.com/electron/electron/pull/8971) Windows Custom V8 snapshots now load correctly. #8926 (https://github.com/electron/electron/pull/8926) API Changes Added support for native PDF rendering. #8435 (https://github.com/electron/electron/pull/8435) Added support for Node integration in web workers. #8852 (https://github.com/electron/electron/pull/8852) Several NativeImage APIs now support a scaleFactor option like toDataURL, toBitmap, getBitmap, and toPNG. #8849 (https://github.com/electron/electron/pull/8849) NativeImage now has an addRepresentation method to build up an image with different representations at different scale factors. #8858 (https://github.com/electron/electron/pull/8858) Buffer objects are now supported over ipcRenderer when using sandbox mode. #8900 (https://github.com/electron/electron/pull/8900) The remote module is now available when using sandbox mode. #8939 (https://github.com/electron/electron/pull/8939) Added a clipboard.readBuffer API to read a custom format type from the clipboard as a Buffer. #8942 (https://github.com/electron/electron/pull/8942) macOS Added support for creating segmented touch bar items. #8887 (https://github.com/electron/electron/pull/8887) Added support for creating scrubber touch bar items. #8910 (https://github.com/electron/electron/pull/8910) Linux The uploadToServer option to crashReporter.start is now supported. #8883 (https://github.com/electron/electron/pull/8883)

Nikita
25.03.2017
09:09:52


как такие апдейты получить в электроне?

Evjeni
25.03.2017
09:22:47
у запплин есть десктопное приложение?

Nikita
25.03.2017
09:23:09
да, но к вопросу это мало относится)

Сергей
25.03.2017
11:52:22
Такое хз Но апдейтер есть

Nikita
25.03.2017
11:52:48
который нативный?

Сергей
25.03.2017
11:52:56
который нативный?
Не. Видел еще

Nikita
25.03.2017
11:53:06
который от electron-builder?

они все дергают нативный, а он дерьмо

Sheldhur
28.03.2017
16:18:07
электрон периодически вываливает DataSet: Cannot call function 'query' on missing remote object 981 Error: Cannot call function 'query' on missing remote object 981 at throwRPCError (C:\Users\Sheldhur\WebstormProjects\Vector\node_modules\electron\dist\resources\electron.asar\browser\rpc-server.js:145:17) at EventEmitter.<anonymous> (C:\Users\Sheldhur\WebstormProjects\Vector\node_modules\electron\dist\resources\electron.asar\browser\rpc-server.js:363:7) at emitMany (events.js:127:13) at EventEmitter.emit (events.js:201:7) at WebContents.<anonymous> (C:\Users\Sheldhur\WebstormProjects\Vector\node_modules\electron\dist\resources\electron.asar\browser\api\web-contents.js:249:37) at emitTwo (events.js:106:13) at WebContents.emit (events.js:191:7)

Sergey
28.03.2017
16:36:36
Мож тип данных в функцию не валидный подаешь?

Sheldhur
28.03.2017
16:41:37
нет

вылазит иногда

Sheldhur
28.03.2017
16:41:49
на одном и том же наборе

Сергей
28.03.2017
16:42:05
Дебажить надо

Sheldhur
28.03.2017
16:42:49
ares: "1.10.1-DEV" atom-shell: "1.6.2" chrome: "56.0.2924.87" electron: "1.6.2" http_parser: "2.7.0" modules: "53" node: "7.4.0" openssl: "1.0.2j" uv: "1.10.1" v8: "5.6.326.50" zlib: "1.2.8"

Дебажить надо
а как дебажить? судя по описанию, объект просто пропал

Google
Sheldhur
28.03.2017
16:52:53
это sequelize, в рендере вызываю через let db = remote.require('sequelizeMyWrap')();

Сергей
28.03.2017
16:52:54
Только если сборщик заберет

Кто там спрашивал как отлаживать ноду и электрон нормально?

Юзайте на здоровье npmjs.com/devtool

Sheldhur
29.03.2017
08:11:32
ку, у меня проблемка. Во время инсертов вешается интерфейс, пока все их не выполнит, как вылечить? https://pastebin.com/jZgQ1PiK

Сергей
29.03.2017
08:13:08
возьми devtools электрона повесь бряки на многие места и посмотри где вешается

Sheldhur
29.03.2017
08:13:32
да есть у меня этот девтулс

я же говорю где, на куче инсертов

там их 4к+

Сергей
29.03.2017
08:14:03
может стоит подождать?))

Sheldhur
29.03.2017
08:14:10
нет

должна быть возможность прервать процесс

Сергей
29.03.2017
08:14:36
вот это очень дырявая схема return db.sequelize.query(`INSERT INTO DataSetValues (id, dataSetId, time, value) VALUES (NULL,${dataSetId},'${time}', ${value});`, {raw: true});

Sheldhur
29.03.2017
08:15:00
у меня десктоп

Сергей
29.03.2017
08:15:00
вставлять чистые данные прямо в текст запроса, прям воняет...

у меня десктоп
один хрен. лучше если можно сломать всё случайно?

Sheldhur
29.03.2017
08:15:24
если пользователь захочет сам себе колено прострелить, то это его проблемы

и это не та вещь которая меня сейчас волнует больше всего

Сергей
29.03.2017
08:16:03
ок

Google
Сергей
29.03.2017
08:16:07
воткни везде console.log

с номерами, как ты представляешь себе порядок выполнения

и когда увидишь что происходит или на каком моменте виснет, пиши

Sheldhur
29.03.2017
08:21:09
эм

виснет на инсертах

Сергей
29.03.2017
08:22:01
строчку можешь показать?

скрин там

или же гист с отметкой строки

лучше гист

Sheldhur
29.03.2017
08:23:03
https://pastebin.com/jZgQ1PiK

40

Сергей
29.03.2017
08:23:26
почему не гист?

там комменты даж есть

кстати, как ты собрался прервать Promise.all?

ты забавный

ладно. ща подумаю

строка 42 никогда не выполнится

не отключай логгирование

Sheldhur
29.03.2017
08:24:53
а как? переделывать обратно всё на forEach?

Сергей
29.03.2017
08:24:55
и всё увидишь

Google
Сергей
29.03.2017
08:25:08
убери db.disableLogging = true

пусть срет в консоль

мб не виснет, а всё идет

Sheldhur
29.03.2017
08:25:20
я вижу, в консоль сыпеятся запросы

да, всё идет

интерфейс виснет

ниче не реагирует

меню открывается с пердежом и не реагирует на нажатие на итем

Сергей
29.03.2017
08:26:18
ну так и должен зависнуть если ты тонну данных в map кинул в render процессе

если бы это в фоновом процессе запустил, тогда ок было бы

Sheldhur
29.03.2017
08:26:36
в мейн вынести поможет?

Сергей
29.03.2017
08:26:43
мейн зависнет

Sheldhur
29.03.2017
08:26:45
а фоновым как запустить?

Sergey
29.03.2017
08:27:10
Cluster ?

Сергей
29.03.2017
08:27:12
Гугли electron worker

Страница 18 из 177