Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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 ![]() |
Автор: 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 |
Жаль, думал сэкономить ресурсы. Придется несколько языков изучать. |
Автор: monax 9.8.2010, 06:47 |
|
Автор: Gunslinger 9.8.2010, 11:38 |
Знаю. В Unity3D один из языков яваскрипт. Думал, если есть его реализации для десктопа, то можно только им обойтись. теперь придется под адоб эйр еще учить. |
Автор: monax 9.8.2010, 12:18 |
А там нечего учить. Если уже хорошо программируешь на JavaScript, то нужно будет только подучить функции работы с диском. Всё остальное там также (вроде как). |
Автор: mxt 9.8.2010, 16:59 |
можно использовать XULRunner если нужно так) |