Легкое настольное приложение с узлом — возможно ли это?

Мое текущее приложение (WPF в Visual Studio) весит 2 МБ.

И теперь я хочу воссоздать это приложение с помощью Node и Javascript. Почему? Основная причина в том, что я хочу немного изучить Javascript (да, это мой способ обучения, и, пожалуйста, не давайте мне советов, как изучать JS). Вторичная причина - я хочу использовать всю мощь CSS3, в то время как приложение WPF поддерживает только CSS2.

Проблема в весе. Любой пример приложения, созданного с помощью Electron или NWJS, весит около 115 МБ !!!
Я понимаю, что для работы настольного приложения требуется узел и браузер, но 115 МБ?!

Итак, мой вопрос: есть ли способ создать легкое настольное приложение с помощью Electron/NWJS (или аналогичной альтернативы)?

Я могу принять окончательный вес около 50-60 МБ.


person Chamov    schedule 09.10.2016    source источник


Ответы (2)


Я могу говорить только за Electron, но 115 МБ звучит как раз для минимального приложения, библиотека контента Chromium, на которой основан Electron, представляет собой нечто типа «все или ничего» и занимает большую часть этого пространства.

person Vadim Macagon    schedule 09.10.2016
comment
Я понимаю. Спасибо за ответ. - person Chamov; 12.10.2016
comment
Я проголосовал за другой ответ. Этот ответ является скорее рекомендацией, чем фактическим ответом на вопрос. Другой ответ предоставляет некоторые возможные решения. - person Carlos Pinzón; 23.05.2021

Electron или NW.js огромны с точки зрения размера и требуемой памяти, но есть легкие альтернативы: Libui -node и Positron. Другими облегченными платформами, не основанными на node.js, являются: React-Native, XULRunner и Qt Quick с QML.

person niu tech    schedule 16.04.2017