Я знаю, что существует JScript.NET, но это не то же самое, что JavaScript, который мы знаем из Интернета.
Кто-нибудь знает, есть ли платформы / компиляторы на основе JavaScript для разработки настольных компьютеров? В частности, разработка для настольных систем Windows.
Да, с Adobe AIR. Adobe AIR позволяет создавать настольные приложения с использованием Javascript, Flex или Flash.
Для рабочего стола Windows есть Конфабулятор Yahoo.
Существует XULRunner, который позволяет создавать приложения с графическим интерфейсом, такие как Firefox, с использованием JavaScript и XUL. Тем не менее, он имеет множество расширений для JavaScript с использованием XPCOM. Они также предлагают Призма, который позволяет создавать веб-приложения, работающие в автономном режиме, вроде AIR. Yahoo использует его для своего настольного почтового клиента Зимбра.
Вместо Prism вы можете использовать Google Chrome, а затем вы можете использовать встроенную поддержку Google Gears для автономного хранения.
Я был так взволнован, обнаружив XULRunner пару лет назад, но потом обнаружил, что он не поддерживает ни одну из возможностей firefox для манипуляций с DOM и других вещей, которые я ожидал получить (я не помню, что еще он не было, может быть, AJAX?)
Google Gears. Также есть XUL Mozilla, но он слишком сложный, IMHO (хотя и чрезвычайно мощный).
Похоже, что Google Gears больше не поддерживается.
Есть ПаукОбезьяна, движок JavaScript, написанный на C, и Носорог, реализация JavaScript на Java.
Сценарий # имеет расширения для гаджетов Vista.
Вы можете создать настольное приложение, используя XML и javascript (и / или VBS), используя хост Windows Script.
Хитрость заключается в том, чтобы сохранить ваш XML-файл с расширением .hta
. См. Эту ссылку.
Я забыл об этом, придется еще немного попробовать. Спасибо!
Было бы неплохо, если бы его тоже можно было скомпилировать.
правда ... может быть под .NET? Я не пробовал, так как уже давно перестал использовать Windows, но, возможно, стоит поискать
не могу найти ничего подобного в MSDN. Опять же, я, вероятно, недостаточно внимательно смотрел
Есть Титановый проявитель, который похож на Adobe AIR (html + css + javascript), но не требует предварительной установки фреймворка.
Вот некоторые JSOS (операционные системы Javascript), вроде бы все еще нужен браузер.
http://fractalbrain.net/ / * Лучшее. * /
http://cometdesktop.com/ / * Хорошо. * /
http://skylightproject.com/ / * Худшее * /
Можете ли вы объяснить, что вы имеете в виду под «вроде как все еще нужен браузер»?
Другой вариант, о котором я не упоминал, - это для приложений Cocoa (Mac OS X, iPhone OS) вы можете использовать веб-представление (встроенный WebKit) в качестве пользовательского интерфейса приложения.
Вы можете попробовать JavaLikeScript, он не предоставляет те же собственные / корневые объекты, что и веб-браузер, но имеет функции сети и пользовательского интерфейса.
Windows 8 позволяет писать приложения Магазина Windows на HTML5 / JavaScript.
+1: windows 8 довольно круто!
Это напоминает мне node-webkit (похожий фреймворк для node.js): stackoverflow.com/questions/8794140/…
«узел-webkit - это среда выполнения приложения, основанная на Chromium и node.js. Вы можете писать собственные приложения на HTML и Javascript с помощью node-webkit. Он также позволяет вам вызывать модули Node.js прямо из DOM ...»
Node-webkit выглядит действительно интересно: он позволяет вам получать доступ к библиотекам node.js прямо из веб-браузера, все в одном файле .html.
Попробуйте AppJS, это SDK поверх NodeJS и Chromium Embedded Framework. Вы можете легко создавать настольные приложения с помощью веб-технологий.
AppJS устарел
У Google есть новая интересная технология. Он находится на довольно ранней стадии, но уже работает хорошо. Он называется Packaged Apps и использует Chrome в качестве среды выполнения и работает как на ПК, так и на Mac. Взгляните на http://developer.chrome.com/apps/about_apps.html
Это очень похоже на node-webkit (который позволяет использовать библиотеки node.js в HTML-документах, как Javascript на стороне браузера).
Да, Node-Webkit выглядит очень многообещающим. Заглянул в нее несколько дней назад. Посмотрите: связь
Я уже знаком с node-webkit, но позволяют ли «Packaged Apps» использовать функции node.js в HTML DOM (например, node-webkit?)
Нет, насколько я знаю. Я нашел этот проект на Github, но его пока немного. связь. Это тоже может быть что-то, еще не проверял. связь
См. Также мой ответ здесь: связь
Больше не рекомендуется использовать пакетные приложения Chrome - см. blog.chromium.org/2016/08/from-chrome-apps-to-web.html
Похоже, существует 3 типа настольных приложений html5
SDK
Среда выполнения браузера
На основе Node.js
Добавить electronicjs в Node.js на основе
Электрон, первоначально Atom Shell, позволяет писать приложения с использованием веб-технологий (HTML, JS, CSS) и запускать их в любой из основных операционных систем, включая Windows.
Я сделал это тогда: связь