Anonymous
Максимально согласен, но минимальные требования безопасности нужны) хотя бы токены никакие на клиенте не хранить вшитые в код)
Ну это скорее меры, которые нужны для любого фронтенд приложения 🙂 А человек вон уже в криптографию и ассамблер прыгает
CoMiGo / Косуля
мб он оттуда только вынырнул — в плане, до электрона этим и занимался
CoMiGo / Косуля
тогда есть смысл использовать свои сильные стороны и важный код перенести в с++ либу
Anonymous
тогда есть смысл использовать свои сильные стороны и важный код перенести в с++ либу
не хочу судить наперед, но обычно такие мысли про защитить код и логику возникают сразу после идеи про гениальную и уникальную аппу 🙂
Anonymous
Вот я и говорю, что для начала лучше инвестировать силы в поиск ниши для продукта, клиентов готовых купить аппу и тд
Anonymous
а потом уже в пост альфа версии думать о защите
Riclud
Мне в принципе без разницы на чем писать, просто на плюсах или дотнете раздражает делать интерфейс, а тут на html/css накидал все за 15 мин
Anonymous
Спасибо, за совет
серьезно, это самое самое сложное. написать аппу и фичи это быстро легко и весело
Anonymous
а вот найти людей, которые хотят заплатить деньги, которые готовы тебе заплатить за продукт, пока его даже не существует, разрекламировать это им
Anonymous
вот это до чертиков сложно и требует отдельных знаний
Anonymous
и вообще проще сайты или веб аппы писать и их продавать 🙁
Danila
Мне просто реакт и js нравиться и эту походу мой единственный вариант сделать пк приложение или логику работы перенести на сервер, но тогда лишние затраты на хостинг
Мне кажется, что человекочасов на поиск надежного шифрования для важной логики уйдет больше, чем пара лет хорошего хостинга
Vadim
Мне в принципе без разницы на чем писать, просто на плюсах или дотнете раздражает делать интерфейс, а тут на html/css накидал все за 15 мин
Есть такая штука, называется Node Addons, это код на Сях, который скомпилиться в бинарники, что уже повышает порог входа для взлома. И использовать их из Electron. Важно учитывать что это не быстро, то есть вызов таких методов занимает порядка 100мс+.
Vadim
Личный опыт, Electron 4.2.x(node 10) + простенький нативный модуль. Win10 i5 7400
Vadim
У вас есть другой опыт?
Vadim
Или бэнчмарки?
Riclud
и вообще проще сайты или веб аппы писать и их продавать 🙁
Для людей в возрасте, а с ними последние время приходится работать, сайт использовать как замену своих старых программ что то за гранью и они требуют только пк приложение
Anonymous
проще может обернуть сайт в обертку
Danila
Пусть у них будет прям отдельная Аппа, а вся логика уже на серверах
Anonymous
Пусть у них будет прям отдельная Аппа, а вся логика уже на серверах
или просто сайт в обертке нативного окна. тогда можно даже nw.js взять
Danila
Тип того, да
Danila
И волосы станут мягкими и шелковистыми
Anonymous
А в чем отличие nw.js от electron?
легче но и меньше функционала
Anonymous
хотяяяя
Anonymous
судя по статьям он уже не настолько легче.где-то на процентов 30
Riclud
подумай серьезно по поводу аппы. она будет приносить в разы больше боли в разработке
Да у меня особо опыта и прогноза нет, попросили платно написать программу в офис по управлению базой склада машин и разные манипуляции с ними, инфографика и типо думаю потом выставить ее на одностроничник, может кто нибудь купит, а почему вообще вопрос поднял с ревирсом, душа у меня лежит делать всяких ботов, парсеры допустим для телеги, ботов для игр, брутфорс для почты и много подобного, а где такое можно продавать только на форумах, а кто сидит на форумах, люди у которых в глазах рентген на твой софт
Anonymous
сайт с оберткой в окно например
Riclud
Хорошо
Syrym
тут есть кто юзает electron-vue? норм ли для старта на нем прод проект? https://github.com/SimulatedGREG/electron-vue
CoMiGo / Косуля
А в чем отличие nw.js от electron?
у них в архитектуре серьёзные различия, и интеграция у нв.жс с нодой и десктопными фичами проще и приятнее, чем в электроне — просто представьте мир без IPC, с new nw.Tray({title: 'sosiska', icon: ...}) вместо горы макарон на ipc или remote
Anonymous
ещё сложнее найти меинтейнеров
в капиталистических аппах таких нет проблем
Anonymous
не
ну цифры говорят, что бандл меньше
CoMiGo / Косуля
ну это в капиталистических
CoMiGo / Косуля
ну цифры говорят, что бандл меньше
бандл меньше, но это не то различие, о котором стоит говорить в первую очередь
CoMiGo / Косуля
да, я мигрирую свой редактор игр обратно с электрона на нв.жс, когда месяц назад вроде как норм перевёл всё на электрон
CoMiGo / Косуля
но с электрона посыпались сообщения о нативных ошибках на пустом месте, а я и воспроизвести не могу
CoMiGo / Косуля
А что вместо ipc в nw.js?
просто вызовы методов с глобального объекта, даже проще require('sosiska')
CoMiGo / Косуля
А чего в nw.js не хватает по сравнению с элетроном?
Поддержки арм официальной, и продвинутых билдеров. Правда, на электроне эти билдеры мне больше хлопот добавили (electron-builder, падла, решил без моего ведома гитхаб-релиз сделать. Долго я тогда матерился) Алсо нет получении инфы о видеокарте, но это нишево и явно можно на нпм аналог найти.
CoMiGo / Косуля
там кагбэ бинари нужны другие)
CoMiGo / Косуля
нет билда для систем под арм, а это бананы, малина, и некоторые эзотерические планшеты на винде
Anonymous
и билды стабильнее?
Георгий
это node.js
Ну в ноде есть? Я просто решил вызовом запроса в командную консоль и получением результата через регулярку😂
CoMiGo / Косуля
А чего в nw.js не хватает по сравнению с элетроном?
я вот сопсна скриншотик сделал, где оранжевое — не нужно, часть я хз что это и в нв.жс нет, где + DOM — часть функционала делается с дополнительными плюшками в input-элементах
Nikita
Или бэнчмарки?
а у тебя есть бенчмарки?)))
CoMiGo / Косуля
а то есть на десктоп там все ок?
на десктоп всё норм, а вот про стабильность трудно говорить. Там баги, сям баги, и для меня баги электрона оказались сильнее. На нв.жс, собственно, единственная проблема у меня была с монтированием девтулз в ифрейме — при приостановке дебаггером фризилась и родительская страница инспектируемого фрейма, ну а в этой странице и сам дебаггер, и было грустно... в электроне всё было хуже, теперь просто окно + красивый тулбар отдельным окном :D
Vadim
а у тебя есть бенчмарки?)))
У меня нет, я бы сослался)
CoMiGo / Косуля
а у тебя есть бенчмарки?)))
ну я пошарюсь, мб остались билды обоих версий...
Георгий
Если так все хорошо с nw.js почему больше видно проектов на electron?
CoMiGo / Косуля
потому что электрон — это гитхаб, а нв.жс — один китаец
CoMiGo / Косуля
если так всё хорошо с линём, почему больше видно винду?
Георгий
Хм🤔
Георгий
Ситуация с реактом и вью😂
CoMiGo / Косуля
*с реактом и риотом
Nikita
ну просто у нас проблем больше с памятью и стабильностью нативного модуля, а не скоростью. реквайринг может да, но откуда задержка вызова самого нативного модуля берется?
Георгий
*с реактом и риотом
Риот тоже от китайца?
CoMiGo / Косуля
не уверен
CoMiGo / Косуля
вроде работаю вот с девтулс в электроне, всё стабильно
я хотел, чтобы с дебаггером были доп. кнопки: https://media.discordapp.net/attachments/490054623747506196/656652028096806932/Peek_2019-12-18_12-19.gif?width=715&height=684 В электроне получилось, но кривовато, и при первом запуске появлялась панель для дебага удалённых тач-устройств. Геймдевелоперов это бы в ступор вставило
CoMiGo / Косуля
а у тебя есть бенчмарки?)))
Не бенчмарк, но вот установщики (сильное сжатие там) и просто зип-архивчики. Версия 1.2.1 — nw.js, версия 1.3.0 — электрон
CoMiGo / Косуля
конфа всё равно одна 🇨🇳