Можете ли вы заняться разработкой рабочего стола, используя JavaScript?

Я знаю, что есть JScript.NET, но это не то же самое, что JavaScript, который мы знаем из Интернета.

Кто-нибудь знает, есть ли какие-либо платформы / компиляторы на основе JavaScript для разработки десктопов? В частности, разработка рабочего стола Windows.

18 ответов

Решение

В Windows 8 приложения Магазина Windows могут быть написаны на HTML5/JavaScript.

Существует XULRunner, который позволяет вам создавать приложения с графическим интерфейсом, такие как Firefox, используя JavaScript и XUL. Хотя он имеет большое расширение для JavaScript, используя XPCOM. Они также предлагают Prism, который позволяет создавать веб-приложения, работающие в автономном режиме, вроде AIR. Yahoo использует его для своего почтового клиента Zimbra.

Да, с помощью Adobe AIR. Adobe AIR позволяет создавать настольные приложения с использованием Javascript, Flex или Flash.

" node-webkit - это среда выполнения приложений, основанная на Chromium и node.js. Вы можете писать собственные приложения в HTML и Javascript с помощью node-webkit. Он также позволяет вызывать модули Node.js непосредственно из DOM..."

Есть Titanium Developer, который похож на Adobe AIR (html+css+javascript), но не требует предварительной установки фреймворка.

Вы можете создать настольное приложение, используя XML и javascript (и / или VBS) с помощью хоста Windows Script.

Хитрость заключается в том, чтобы сохранить ваш файл XML с .hta расширение. Смотрите эту ссылку.

Есть SpiderMonkey, движок JavaScript, написанный на C, и Rhino, реализация JavaScript на Java.

Попробуйте AppJS, это SDK поверх NodeJS и Chromium Embedded Framework. Вы можете легко создавать настольные приложения с помощью веб-технологий.

У Google появилась новая интересная технология. Это на довольно ранней стадии, но уже хорошо работает. Он называется "Упакованные приложения" и использует Chrome в качестве среды выполнения и работает как на ПК, так и на Mac. Взгляните на http://developer.chrome.com/apps/about_apps.html

Google Gears. Также есть XUL от Mozilla, но он слишком сложный, ИМХО (хотя и чрезвычайно мощный).

Вы можете попробовать JavaLikeScript, он не предоставляет те же собственные / корневые объекты, как веб-браузер, но имеет функции сетевого интерфейса и интерфейса пользователя.

Другой вариант, который я не упомянул, - это приложения Cocoa (Mac OS X, iPhone OS), в которых вы можете использовать веб-представление (встроенный WebKit) в качестве пользовательского интерфейса приложения.

Electron, изначально Atom Shell, позволяет писать приложения в веб-технологиях (HTML, JS, CSS) и запускаться в любой из основных операционных систем, включая Windows.

Скрипт # имеет расширения для гаджетов Vista.

http://projects.nikhilk.net/ScriptSharp/

Есть Yahoo Konfabulator для рабочего стола Windows.

Вот некоторые JSOS (операционные системы Javascript), вроде как все еще нужен браузер.

http://fractalbrain.net/ / * Лучшие. */

http://cometdesktop.com/ / * Хорошо. */

http://skylightproject.com/ / * Худший */

Я ответил с помощью node-webkit выше, но недавно я увидел презентацию на Tint2. Кажется, он решает проблемы безопасности с помощью node-webkit и выглядит многообещающе.

Другие вопросы по тегам