
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

Google

Sheldhur
21.03.2017
13:20:45
ога

Maxim
21.03.2017
13:20:49

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

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

Victoria
21.03.2017
13:58:57
Зависимости - никакой .-.
А, ну и под IronPython в свое время.

Vladimir
21.03.2017
14:03:25

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
нет
вылазит иногда

Сергей
28.03.2017
16:41:45

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