Лучший фреймворк JavaScript для настольных приложений

Есть похожие вопросы, но ни один из них, похоже, не попал в цель. Я ищу отзывы о разработке настольного приложения с использованием фреймворка JavaScript. Вот некоторые детали, чтобы устранить путаницу между настольным веб-приложением и настоящим настольным приложением:

  1. Он должен работать полностью автономно. Есть много дискуссий о фреймворках JavaScript для веб-разработки, но это строго настольное приложение (возможно, с использованием WebKit), что сужает круг претендентов.
  2. Должен работать как минимум на Windows, Linux и Mac.
  3. Для производительности ему необходимо взаимодействовать с многопоточным собственным кодом - возможно, C++. Мост QtWebKit был бы возможен. Это может не повлиять на используемую структуру.
  4. Пользовательский интерфейс должен иметь богатый набор макетов и элементов управления, как и в родном настольном приложении, а также диаграммы и пользовательскую графику.

Некоторые претенденты включают Adobe AIR, Ext JS и Dojo/Dijit. Недавно был выпущен Ext JS 4 с архитектурой MVC, которая выглядит очень привлекательно и может изменить предыдущие сравнения фреймворков.

Я ищу отзывы от других, у которых есть опыт разработки настольных приложений, подобных этому, а также о сильных и слабых сторонах, с которыми они столкнулись при использовании различных фреймворков.


person Steve Lang    schedule 31.05.2011    source источник
comment
Неясно, нужна ли вам среда JS или среда настольных приложений, написанная на JS.   -  person Alejandro García Iglesias    schedule 20.05.2012


Ответы (1)


Столько времени, что вы разместили этот вопрос, но я отвечаю для тех, кто будет читать эту тему.

Теперь вы можете использовать Электрон от Atom для создания настольного приложения (Slack создан с помощью электрона)

Или вы можете использовать AppJS в качестве альтернативы.

person JSeifBY    schedule 31.01.2017