Чурка
Не нравится .net тем что придется пользоваться Visual Studio...
Всю жизнь пишу .net код (и под boo и по js .net и под node-clr) обычным Саблаймом.
Чурка
Зависимости - никакой .-.
Чурка
А, ну и под IronPython в свое время.
Seos
Всю жизнь пишу .net код (и под boo и по js .net и под node-clr) обычным Саблаймом.
Я имел в виду gui приложения, без vs сложно собирать
Чурка
Ну... Если вместо WinForms сразу взять WPF - терпимо.
Чурка
Не идеально, да, но трепимо.
Electron.js releases
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
Nikita
как такие апдейты получить в электроне?
Eugene
у запплин есть десктопное приложение?
Nikita
да, но к вопросу это мало относится)
Sergey
Такое хз Но апдейтер есть
Nikita
который нативный?
Sergey
который нативный?
Не. Видел еще
Nikita
который от electron-builder?
Nikita
они все дергают нативный, а он дерьмо
Sheldhur
электрон периодически вываливает 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)
GG
Мож тип данных в функцию не валидный подаешь?
Sheldhur
нет
Sheldhur
вылазит иногда
Sheldhur
на одном и том же наборе
Sergey
Дебажить надо
Sheldhur
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"
Sheldhur
Дебажить надо
а как дебажить? судя по описанию, объект просто пропал
Sheldhur
это sequelize, в рендере вызываю через let db = remote.require('sequelizeMyWrap')();
Sergey
Только если сборщик заберет
Sergey
Кто там спрашивал как отлаживать ноду и электрон нормально?
Sergey
Юзайте на здоровье npmjs.com/devtool
Sheldhur
ку, у меня проблемка. Во время инсертов вешается интерфейс, пока все их не выполнит, как вылечить? https://pastebin.com/jZgQ1PiK
Sergey
возьми devtools электрона повесь бряки на многие места и посмотри где вешается
Sheldhur
да есть у меня этот девтулс
Sheldhur
я же говорю где, на куче инсертов
Sheldhur
там их 4к+
Sergey
может стоит подождать?))
Sheldhur
нет
Sheldhur
должна быть возможность прервать процесс
Sergey
вот это очень дырявая схема return db.sequelize.query(`INSERT INTO DataSetValues (id, dataSetId, time, value) VALUES (NULL,${dataSetId},'${time}', ${value});`, {raw: true});
Sheldhur
у меня десктоп
Sergey
вставлять чистые данные прямо в текст запроса, прям воняет...
Sergey
у меня десктоп
один хрен. лучше если можно сломать всё случайно?
Sheldhur
если пользователь захочет сам себе колено прострелить, то это его проблемы
Sheldhur
и это не та вещь которая меня сейчас волнует больше всего
Sergey
ок
Sergey
воткни везде console.log
Sergey
с номерами, как ты представляешь себе порядок выполнения
Sergey
и когда увидишь что происходит или на каком моменте виснет, пиши
Sheldhur
эм
Sheldhur
виснет на инсертах
Sergey
строчку можешь показать?
Sergey
скрин там
Sergey
или же гист с отметкой строки
Sergey
лучше гист
Sheldhur
https://pastebin.com/jZgQ1PiK
Sheldhur
40
Sergey
почему не гист?
Sergey
там комменты даж есть
Sergey
кстати, как ты собрался прервать Promise.all?
Sergey
ты забавный
Sergey
ладно. ща подумаю
Sergey
строка 42 никогда не выполнится
Sergey
не отключай логгирование
Sheldhur
а как? переделывать обратно всё на forEach?
Sergey
и всё увидишь
Sergey
убери db.disableLogging = true
Sergey
пусть срет в консоль
Sergey
мб не виснет, а всё идет
Sheldhur
я вижу, в консоль сыпеятся запросы
Sheldhur
да, всё идет
Sheldhur
интерфейс виснет
Sheldhur
ниче не реагирует
Sheldhur
меню открывается с пердежом и не реагирует на нажатие на итем
Sergey
ну так и должен зависнуть если ты тонну данных в map кинул в render процессе
Sergey
если бы это в фоновом процессе запустил, тогда ок было бы
Sheldhur
в мейн вынести поможет?
Sergey
мейн зависнет
Sheldhur
а фоновым как запустить?
GG
Cluster ?
Sergey
Гугли electron worker