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

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

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

Я сделал это тогда: связь

Ali Naci Erdem 01.03.2016 14:56
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
72
1
35 839
18
Перейти к ответу Данный вопрос помечен как решенный

Ответы 18

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

Для рабочего стола Windows есть Конфабулятор Yahoo.

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

Вместо Prism вы можете использовать Google Chrome, а затем вы можете использовать встроенную поддержку Google Gears для автономного хранения.

Sam Hasler 21.09.2008 02:32

Я был так взволнован, обнаружив XULRunner пару лет назад, но потом обнаружил, что он не поддерживает ни одну из возможностей firefox для манипуляций с DOM и других вещей, которые я ожидал получить (я не помню, что еще он не было, может быть, AJAX?)

Madd0g 13.12.2011 22:09

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

Похоже, что Google Gears больше не поддерживается.

Anderson Green 15.11.2012 20:12

Есть ПаукОбезьяна, движок JavaScript, написанный на C, и Носорог, реализация JavaScript на Java.

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

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

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

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

Я забыл об этом, придется еще немного попробовать. Спасибо!

Chris Pietschmann 23.09.2008 00:37

Было бы неплохо, если бы его тоже можно было скомпилировать.

Chris Pietschmann 23.09.2008 00:38

правда ... может быть под .NET? Я не пробовал, так как уже давно перестал использовать Windows, но, возможно, стоит поискать

dsm 23.09.2008 00:41

не могу найти ничего подобного в MSDN. Опять же, я, вероятно, недостаточно внимательно смотрел

dsm 23.09.2008 00:48

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

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

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

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

http://skylightproject.com/ / * Худшее * /

Можете ли вы объяснить, что вы имеете в виду под «вроде как все еще нужен браузер»?

Anderson Green 29.11.2012 06:13

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

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

Ответ принят как подходящий

Windows 8 позволяет писать приложения Магазина Windows на HTML5 / JavaScript.

+1: windows 8 довольно круто!

naveen 22.01.2012 11:18

Это напоминает мне node-webkit (похожий фреймворк для node.js): stackoverflow.com/questions/8794140/…

Anderson Green 15.11.2012 10:39

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

Node-webkit выглядит действительно интересно: он позволяет вам получать доступ к библиотекам node.js прямо из веб-браузера, все в одном файле .html.

Anderson Green 15.11.2012 20:14

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

AppJS устарел

SatA 01.06.2016 17:48

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

Это очень похоже на node-webkit (который позволяет использовать библиотеки node.js в HTML-документах, как Javascript на стороне браузера).

Anderson Green 28.11.2012 05:36

Да, Node-Webkit выглядит очень многообещающим. Заглянул в нее несколько дней назад. Посмотрите: связь

arpo 28.11.2012 11:43

Я уже знаком с node-webkit, но позволяют ли «Packaged Apps» использовать функции node.js в HTML DOM (например, node-webkit?)

Anderson Green 29.11.2012 06:11

Нет, насколько я знаю. Я нашел этот проект на Github, но его пока немного. связь. Это тоже может быть что-то, еще не проверял. связь

arpo 29.11.2012 12:04

См. Также мой ответ здесь: связь

arpo 29.11.2012 14:48

Больше не рекомендуется использовать пакетные приложения Chrome - см. blog.chromium.org/2016/08/from-chrome-apps-to-web.html

thdoan 02.09.2016 10:20

Похоже, существует 3 типа настольных приложений html5

SDK

Среда выполнения браузера

На основе Node.js

Добавить electronicjs в Node.js на основе

anirus 29.01.2018 22:45

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

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

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