Действительно ли JavaScript только доступен для веб-браузеров?

Я хотел бы знать о JavaScript. Действительно ли JavaScript доступен только для веб-браузеров? Поскольку я использовал некоторый код JavaScript для Разработки плагинов Firefox и Thunderbird.

Помогите мне узнать больше об этом: где я могу использовать JavaScript кроме веб-браузеров, и как?

16
задан Michael Gaskill 19 May 2016 в 03:17
поделиться

15 ответов

Используя Adobe AIR, вы можете писать практически независимые от платформы настольные приложения с использованием JavaScript

1
ответ дан 30 November 2019 в 15:20
поделиться

Нет! Посмотрите на V8 от Google

14
ответ дан 30 November 2019 в 15:20
поделиться

Javascript может быть легко встроен в приложения, написанные на других языках программирования.

Для Java существует, как уже упоминалось, Rhino, для C++ можно использовать, например, Flusspferd. Вот некоторые учебники/примеры.

1
ответ дан 30 November 2019 в 15:20
поделиться

Многие текстовые редакторы (включая тот, который я использую, ActiveState Komodo Edit ) предоставляют свои API и позволяют писать макросы на Javascript.

1
ответ дан 30 November 2019 в 15:20
поделиться

PDF-файлы также могут содержать код JavaScript. См. первая запись в google на эту тему, а также Adobe JavaScript virus.

1
ответ дан 30 November 2019 в 15:20
поделиться

MS-Windows может выполнять файлы .js (из командной строки).

Поскольку у вас нет контекста браузера, вы не можете использовать какие-либо вызовы браузера (например, alert не работает).

Найдите « Хост сценариев Windows ».

WSH поддерживает скрипты, написанные на Сценарии Microsoft Visual Basic Редакция (VBScript) или JavaScript.

3
ответ дан 30 November 2019 в 15:20
поделиться

С помощью Rhino вы можете встраивать Javascript в приложения Java.

4
ответ дан 30 November 2019 в 15:20
поделиться

Существует ряд реализаций Javascript на стороне сервера (или не в браузере), включая Node.js , который в настоящее время набирает обороты. за ним, а также ныне несуществующий Jaxer , который предоставил реализацию DOM на стороне сервера, основанную на Mozilla Gecko. Также предпринимаются попытки добавить в Node.js функциональные возможности типа DOM, в основном из Yahoo .

4
ответ дан 30 November 2019 в 15:20
поделиться

Там node.js , который включает в себя полный веб-сервер и работает на Google V8

14
ответ дан 30 November 2019 в 15:20
поделиться

Нет, определенно существуют другие реализации. Например, JScript.Net включен в платформу .NET.

3
ответ дан 30 November 2019 в 15:20
поделиться

Google Javascript. Щелкните первую ссылку (Википедия). Щелкните «использует внешние веб-страницы».

http://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages

12
ответ дан 30 November 2019 в 15:20
поделиться

Существует несколько реализаций автономного Javascript. JSLibs ( http://code.google.com/p/jslibs/ ) общего назначения jsdb ( http://www.jsdb.org/ ) больше ориентирован на базы данных

2
ответ дан 30 November 2019 в 15:20
поделиться

Qt имеет модуль QtScript . Начиная с Qt 4.7 он использует JavaScriptCore (движок JavaScript Webkit).

0
ответ дан 30 November 2019 в 15:20
поделиться

Короче говоря, №

Фактически, Javascript и другие веб-технологии сегодня используются для создания родных мобильных и настольных приложений. (см. Titanium Appcelerator и PhoneGap )

Если вы знакомы с проектом KDE , вы можете создавать виджеты Plasma с помощью JavaScript, см. Создание плазмоидов с помощью JavaScript

В среде Qt есть модуль QtScript для написания сценариев приложений JavaScript (ECMAScript), обеспечивающий большую часть функциональности приложения.

Также новая технология, которая скоро будет выпущена в Qt 4.7 , - это Qt Quick, также известный как Qt UI Creation Kit, который позволяет разработчикам приложений декларативно определять свои пользовательские интерфейсы в QML, для получения дополнительной информации см. здесь и пример здесь

QML - это расширение JavaScript, что обеспечивает механизм для декларативно построить дерево объектов Элементы QML.QML улучшает интеграция между JavaScript и Существующий тип Qt на основе QObject система, добавляет поддержку автоматического привязки свойств и обеспечивает сеть прозрачность на языковом уровне.

И давайте не будем забывать, что Javascript используется в качестве встроенного языка сценариев в различных приложениях OpenOffice.org , Google Desktop Widgets и многих других, см. Википедию статья здесь

На стороне сервера Javascript обеспечивает внутренний доступ к базам данных, файловым системам и т. д. (см. Node.js , Google V8 , SpiderMonkey и другие) здесь )

0
ответ дан 30 November 2019 в 15:20
поделиться

Некоторые базы данных документов, такие как CouchDB и MongoDB , используют JavaScript для взаимодействия с базой данных.

0
ответ дан 30 November 2019 в 15:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: