Я хочу написать настольное OSX или приложение для Windows на Javascript - есть опыт? - PullRequest
7 голосов
/ 21 октября 2008

Я хотел бы написать несколько небольших приложений для Windows и OSX.

Портативный это хорошо. Например, простое решение TclKit для TCL было бы хорошо, если бы я мог смотреть на Tcl в течение любого периода времени.

Я подумываю об использовании расширений Javascript + - мне действительно нравится Javascript - мне кажется, должен быть какой-то способ подключить движок Javascript к WxWin или даже к набору инструментов Tk - это было сделано для Perl, Python, Ruby и т. д. Почему не JS?

Любые комментарии приветствуются.

Ответы [ 7 ]

9 голосов
/ 21 октября 2008

Я бы скорее рекомендовал использовать Adobe Air исполняющий контейнер, он предлагает гораздо больше возможностей / возможностей интеграции ОС по сравнению с HTA от Microsoft или даже XULRunner из Mozilla.

7 голосов
/ 21 октября 2008

Если вы хотите написать настольное приложение на Javascript, посмотрите HTA: http://msdn.microsoft.com/en-us/library/ms536496(VS.85).aspx

Вот пример приложения, которое я написал давно в HTA: http://www.boltbait.com/htmleditor/

Надеюсь, это поможет.

3 голосов
/ 22 октября 2008

Если у вас есть опыт работы с веб-приложениями HTML + JS, я бы порекомендовал Mozilla XULRunner. Он предоставляет вам видовые интерфейсные виджеты (каждый элемент интерфейса Firefox является элементом XUL) и рабочий процесс, аналогичный созданию интерфейса на основе HTML.

Вы определяете интерфейс, используя XUL, язык на основе XML, так что это почти похоже на написание HTML, за исключением несовместимости браузера и CSS (вы можете использовать CSS, но только если захотите). Вся логика приложения может быть написана на JavaScript, но в XULRunner вы можете сделать гораздо больше в JS, чем в браузере (чтение / запись файлов, выполнение системных команд, создание междоменных запросов XMLHTTPRequest и много других вещей).

Подробнее: http://xulplanet.com/

Множество примеров приложений: http://code.google.com/p/xulapps/

1 голос
/ 22 октября 2008

Пользователям Mac OS X не нравятся приложения, которые не следуют рекомендациям по удобству использования платформы (меню должно быть в верхней части экрана, должны работать стандартные ярлыки и drag'n'drop, «ОК» должно быть справа - сторона уведомлений, кнопка «Применить» в настройках и т. д.).

С помощью универсального инструментария этого может быть очень трудно достичь.

Хорошая новость заключается в том, что есть JavaScript <> Cocoa мост, который можно использовать для создания автономного полнофункционального приложения Mac OS X в JS - просто сохраните интерфейс и бэкэнд приложение достаточно отдельное, чтобы можно было подключать разные интерфейсы для каждой ОС.

0 голосов
/ 06 августа 2010

Дайте титановому апплетруру взгляд: http://www.appcelerator.com/.

0 голосов
/ 22 октября 2008

Определенно, если вы хотите реализовать его с помощью JavaScript, Adobe Air - это то, что вам нужно. У вас даже будет поддержка в Linux.

0 голосов
/ 21 октября 2008

Rhino , вероятно, даст вам возможность качаться. Хотя я не знаю, сколько работы потребуется.

С другой стороны, создать свинг-приложение с помощью JRuby очень просто даже кукла-носок может это сделать , поэтому не должно быть слишком сложным.

...