Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Десктопный софт на JS?


Автор: Gunslinger 8.8.2010, 17:56
Есть ли виртуальные машины для JS, чтобы его можно было использовать для написания десктопных программ (как развивались флеш, сильверлайт) или будущее языка видится только в браузере? 

Автор: ksnk 8.8.2010, 19:30
Gunslinger
Что такое десктопный софт? Вероятно, проще послать в http://ru.wikipedia.org/wiki/JavaScript#.D0.9E.D0.B1.D0.BB.D0.B0.D1.81.D1.82.D1.8C_.D0.BF.D1.80.D0.B8.D0.BC.D0.B5.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F  smile 


Автор: Gunslinger 8.8.2010, 19:36
ksnk, дочитал до конца: "JavaScript используется для написания прикладного ПО. Одним из ярких примеров является Mozilla Firefox, .." Понятия не имел. Меня как раз интересует возможность на яваскрипте писать программы, работающие без браузера. 

Автор: ksnk 8.8.2010, 20:12
Gunslinger, вообще-то JS, как правило, встраиваемый скриптовый язык, так что GUI приложений на чистом JS как-то не принято писать. 
Получить консольную среду выполнения скриптов, видимо, проще всего на http://www.mozilla.org/rhino/. Для запуска каких-то скриптов понадобится только js.jar из него. Ну, кроме Java Rtl ;)
примеры использования можно нарыть в документации по Rhino.
jQuery, кстати, собирается с его использованием. Если поковырять сборщик jQuery, можно нарыть дополнительных примеров использования ...


Автор: Gunslinger 8.8.2010, 20:36
Цитата(ksnk @  8.8.2010,  20:12 Найти цитируемый пост)
ак что GUI приложений на чистом JS как-то не принято писать. 

Жаль, думал сэкономить ресурсы. Придется несколько языков изучать.

Автор: monax 9.8.2010, 06:47
  • Adobe Air. Можешь писать десктопные приложения. Поскольку для работы с GUI используется html+css+javascript скорость разработки и гибкость просто потрясающие.
  • wxJS. Как вариант для того, чтобы поиграться, но писать на этом что-то серьёзное я бы не стал.

Автор: Gunslinger 9.8.2010, 11:38
Цитата(monax @  9.8.2010,  06:47 Найти цитируемый пост)
Adobe Air. Можешь писать десктопные приложения. 

Знаю. В Unity3D один из языков яваскрипт. Думал, если есть его реализации для десктопа, то можно только им обойтись. теперь придется под адоб эйр еще учить.

Автор: monax 9.8.2010, 12:18
А там нечего учить. Если уже хорошо программируешь на JavaScript, то нужно будет только подучить функции работы с диском. Всё остальное там также (вроде как). 

Автор: mxt 9.8.2010, 16:59
можно использовать XULRunner если нужно так)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)