Jscript for: for — JavaScript | MDN
Содержание
Обновление до последней версии библиотеки API JavaScript для Office и схемы манифеста надстройки версии 1.1 — Office Add-ins
-
Статья -
- Чтение занимает 4 мин
-
В этой статье рассказывается, как обновить файлы JavaScript (Office.js и JS-файлы для конкретной надстройки) и файл проверки манифеста надстройки в проекте надстройки Office до версии 1.1.
Примечание.
Проекты, созданные в Visual Studio 2019, уже будут использовать версию 1.1. Однако для версии 1.1 периодически выпускаются незначительные обновления, которые можно применить с помощью методов, описанных в этой статье.
Использование последних версий файлов в проекте
Если вы используете Visual Studio для разработки надстройки, чтобы использовать новейшие члены API Office JavaScript и функции манифеста надстройки версии 1. 1 (который проверяется на соответствие offappmanifest-1.1.xsd), необходимо скачать Visual Studio 2019. Чтобы скачать Visual Studio 2019, перейдите на страницу интегрированной среды разработки Visual Studio. Во время установки потребуется выбрать рабочую нагрузку разработки Office и SharePoint.
Если для разработки надстройки используется текстовый редактор или интегрированная среда разработки, отличные от Visual Studio, необходимо обновить ссылки на сеть доставки содержимого (CDN) для Office.js и версию схемы, на которую ссылается манифест надстройки.
Для запуска надстройки, разработанной с помощью новых и обновленных функций API Office.js и манифестов надстроек, клиенты должны использовать локальные продукты Office 2013 с пакетом обновления 1 (SP1) или более поздней версии, а также, при необходимости, SharePoint Server 2013 с пакетом обновления 1 (SP1) и связанные серверные продукты, Exchange Server 2013 с пакетом обновления 1 (SP1) или эквивалентные онлайн-продукты: Microsoft 365, SharePoint Online и Exchange Online.
Сведения о том, как скачать Office, SharePoint и Exchange с пакетом обновления 1, см. в следующих статьях:
Список всех пакетов обновления 1 (SP1) для Microsoft Office 2013 и связанных продуктов для настольных систем
Список всех пакетов обновления 1 (SP1) для Microsoft SharePoint Server 2013 и связанных серверных продуктов
Описание пакета обновления 1 для Exchange Server 2013
Обновление проекта надстройки Office, созданного в Visual Studio
Для проектов, созданных до выпуска версии 1.1 API JavaScript для Office и схемы манифеста надстройки, можно обновить файлы проекта с помощью диспетчера пакетов NuGet, а затем обновить HTML-страницы надстройки, чтобы сослаться на них.
Обратите внимание, что процесс обновления применяется для каждого проекта . Необходимо повторить процесс обновления для каждого проекта надстройки, в котором вы хотите использовать версию 1.1 Office.js и схему манифеста надстройки.
Обновление файлов библиотеки API JavaScript для Office в проекте до новейшего выпуска
Следующие действия помогут обновить файлы библиотеки Office.js до последней версии. В этих шагах используется Visual Studio 2019, но они аналогичны предыдущим версиям Visual Studio.
- В Visual Studio 2019 откройте или создайте проект надстройки Office .
- Выберите Инструменты> Диспетчер >пакетов NuGetУправление пакетами Nuget для решения.
- Выберите вкладку Обновления.
- Выберите Microsoft.Office.js. Убедитесь, что источник пакета получен из nuget.org.
- В левой области выберите Установить и завершите процесс обновления пакета.
Вам потребуется выполнить несколько дополнительных действий, чтобы завершить обновление. В теге head html-страниц надстройки закомментируйте или удалите все существующие ссылки на скрипты office. js и составьте ссылку на обновленную библиотеку API JavaScript для Office следующим образом:
<script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>
Примечание.
/1/
в office.js
в URL-адресе CDN указывает на то, что необходимо использовать последний добавочный выпуск Office.js версии 1.
Обновление схемы манифеста в проекте до версии 1.1
В файле манифеста надстройки обновите атрибут <xmlns элемента OfficeApp>, изменив значение версии на 1.1
(оставив атрибуты, отличные от атрибута xmlns, без изменений).
<?xml version="1.0" encoding="utf-8"?> <OfficeApp xsi:type="ContentApp" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"> <!-- manifest contents --> </OfficeApp>
Примечание.
После обновления версии схемы манифеста надстройки до версии 1. 1 необходимо будет удалить элементы Capabilities и Capability и заменить их элементами Hosts и Host либо элементами Requirements и Requirements.
Обновление проекта надстройки Office, созданного с помощью текстового редактора или другой среды IDE
Для проектов, созданных до выпуска версии 1.1 API JavaScript для Office и схемы манифеста надстройки, необходимо обновить HTML-страницы надстройки, чтобы они ссылались на CDN библиотеки версии 1.1, а файл манифеста надстройки — для использования схемы версии 1.1.
Процесс обновления применяется для каждого проекта . Вам потребуется повторить процесс обновления для каждого проекта надстройки, в котором вы хотите использовать версию 1.1 Office.js и схему манифеста надстройки.
Для разработки надстройки Office не требуются локальные копии файлов API JavaScript для Office (Office.js и файлов .js приложений) (ссылка на CDN для Office.js скачивает необходимые файлы во время выполнения), но если вам нужна локальная копия файлов библиотеки, можно использовать служебную программу Command-Line NuGet и Install-Package Microsoft. Office.js
команду для их скачивания.
Примечание.
Чтобы получить копию XSD (определения схемы XML) для манифеста надстройки версии 1.1, см. статью Справочник по схеме манифестов надстроек Office (версия 1.1).
Обновите файлы библиотеки API JavaScript для Office в проекте, чтобы использовать новейший выпуск.
Откройте HTML-страницы надстройки в текстовом редакторе или интегрированной среде разработки.
В теге head html-страниц надстройки закомментируйте или удалите все существующие ссылки на скрипты office.js и составьте ссылку на обновленную библиотеку API JavaScript для Office следующим образом:
<script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>
Примечание.
/1/
передoffice.js
в URL-адресе CDN указывает на то, что необходимо использовать последний добавочный выпуск Office.js версии 1.
Обновление схемы манифеста в проекте до версии 1.
1
В файле манифеста надстройки обновите атрибут <xmlns элемента OfficeApp>, изменив значение версии на 1.1
(оставив атрибуты, отличные от атрибута xmlns, без изменений).
<?xml version="1.0" encoding="utf-8"?> <OfficeApp xsi:type="ContentApp" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"> <!-- manifest contents --> </OfficeApp>
Примечание.
После обновления версии схемы манифеста надстройки до версии 1.1 необходимо будет удалить элементы Capabilities и Capability и заменить их элементами Hosts и Host либо элементами Requirements и Requirements.
См. также
- Указание приложений Office и требований к API ]
- Общие сведения об API JavaScript для Office
- API JavaScript для Office
- Справочник по схеме для манифестов надстроек Office (версия 1. 1)
Общие сведения об API JavaScript для Office — Office Add-ins
Twitter
LinkedIn
Facebook
Адрес электронной почты
-
Статья -
- Чтение занимает 2 мин
-
Надстройка Office может использовать API JavaScript для Office, чтобы взаимодействовать с содержимым документа Office, в котором запущена надстройка.
Доступ к библиотеке API JavaScript для Office
Доступ к библиотеке API JavaScript для Office можно получить через сеть доставки содержимого (CDN) Office JS по адресу https://appsforoffice.microsoft.com/lib/1/hosted/office.js
. Чтобы использовать API JavaScript для Office на любой из веб-страниц надстройки, требуется указать ссылку на CDN в теге <script>
тега <head>
страницы.
<head> ... <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script> </head>
Примечание.
Чтобы использовать API предварительных версий, требуется указать ссылку на предварительную версию библиотеки API JavaScript для Office в сети CDN: https://appsforoffice.microsoft.com/lib/beta/hosted/office.js
.
Дополнительные сведения о доступе к библиотеке API JavaScript для Office, в том числе о способе получения функции IntelliSense, см. в статье Добавление ссылок на библиотеку API JavaScript для Office из сети доставки содержимого (CDN).
Модели API
API JavaScript для Office включает две модели:
API-интерфейсы для определенных приложений предоставляют объекты со строгой типизацией, которые можно использовать для взаимодействия с собственными объектами определенных приложений Office. Например, вы можете использовать API JavaScript для Excel с целью доступа к листам, диапазонам, таблицам, диаграммам и т. д. API для определенных приложений в настоящее время доступны для следующих приложений Office.
- Excel
- OneNote
- PowerPoint
- Word
Эта модель API использует обещания и позволяет указывать несколько операций в каждом запросе, отправляемом в приложение Office. Подобные пакетные операции могут значительно повысить производительность надстроек для веб-приложений Office. API для определенных приложений появились в Office 2016, и их нельзя использовать для работы с Office 2013.
Примечание.
Существует также специальный API для приложения Visio, но его можно использовать только на страницах SharePoint Online для интерактивной работы с встроенными в них диаграммами Visio. Веб-надстройки Office не поддерживаются в Visio.
Дополнительные сведения об этой модели API см. в статье Использование модели API для конкретного приложения.
Общие API-интерфейсы можно использовать для доступа к таким компонентам, как пользовательский интерфейс, диалоговые окна и параметры клиентов, общие для нескольких типов приложений Office. Эта модель API использует обратные вызовы, позволяющие указывать только одну операцию в каждом запросе, отправляемом в приложение Office. Общие API появились в Office 2013, и их можно использовать для работы с Office 2013 и более поздними версиями. Подробнее об объектной модели общих API, включающей API для взаимодействия с Outlook, PowerPoint и Project, см. в статье Объектная модель общих API JavaScript.
Примечание.
Пользовательские функции без общей среды выполнения выполняются в среде выполнения, доступной только для JavaScript , которая приоритезирует выполнение вычислений. Эти функции используют несколько иную модель программирования.
Наборы обязательных элементов API
Наборы обязательных элементов — это именованные группы элементов API. Наборы обязательных элементов могут относиться к конкретному приложению Office, например набор обязательных элементов ExcelApi 1.7
(набор API, который можно использовать только в Excel), или быть общими для нескольких приложений, например набор обязательных элементов DialogApi 1.1
(набор API, который можно использовать в любом приложение Office, поддерживающем API диалоговых окон).
Используя наборы обязательных элементов, надстройка может определять, поддерживает ли приложение Office необходимые элементы API. Дополнительные сведения об этом см. в статье Указание приложений Office и обязательных элементов API.
Поддержка набора обязательных элементов зависит от приложения Office, версии и платформы. Подробные сведения о платформах, наборах обязательных элементов и общих API, поддерживаемых каждым приложением Office, см. в статье Доступность клиентских приложений и платформ для надстроек Office.
Примечание.
Если вы планируете опубликовать надстройку в AppSource и Office, она должна соответствовать Политикам сертификации коммерческого рынка. Например, она должна работать на всех платформах, поддерживающих определенные вами методы. Дополнительные сведения см. в разделе 1120.3 и на странице с информацией о доступности для платформ и приложений Office.
См. также
- Справочник по API JavaScript для Office
- Загрузка модели DOM и среды выполнения
- Ссылки на библиотеку API JavaScript для Office
- Инициализация надстройки Office
- Среды выполнения в надстройках Office
Котлин для JavaScript | Kotlin Documentation
Kotlin/JS предоставляет возможность транспилировать ваш код Kotlin, стандартную библиотеку Kotlin и любые совместимые зависимости с JavaScript. Текущая реализация Kotlin/JS нацелена на ES5.
Рекомендуемый способ использования Kotlin/JS — через плагины kotlin. js
и kotlin.multiplatform
Gradle. Они позволяют легко настраивать и контролировать проекты Kotlin, ориентированные на JavaScript, в одном месте. Это включает в себя важные функции, такие как управление пакетированием вашего приложения, добавление зависимостей JavaScript непосредственно из npm и многое другое. Чтобы получить обзор доступных параметров, ознакомьтесь с документацией по установке проекта Kotlin/JS.
Компилятор Kotlin/JS IR
Компилятор Kotlin/JS IR имеет ряд улучшений по сравнению со старым компилятором по умолчанию. Например, он уменьшает размер сгенерированных исполняемых файлов за счет устранения мертвого кода и обеспечивает более плавную совместимость с экосистемой JavaScript и ее инструментами.
Создавая файлы объявлений TypeScript ( d.ts
) из кода Kotlin, компилятор IR упрощает создание «гибридных» приложений, которые смешивают код TypeScript и Kotlin, и использует функции совместного использования кода с помощью Kotlin Multiplatform.
Чтобы узнать больше о доступных функциях компилятора Kotlin/JS IR и о том, как попробовать его в своем проекте, посетите страницу документации компилятора Kotlin/JS IR и руководство по миграции.
Варианты использования Kotlin/JS
Существует множество способов использования Kotlin/JS. Вот неполный список сценариев, в которых вы можете использовать Kotlin/JS:
Написание внешних веб-приложений с использованием Kotlin/JS
Kotlin/JS позволяет вам использует мощные браузеры и веб-API безопасным способом. Создавайте, изменяйте и взаимодействуйте с элементами объектной модели документа (DOM), используйте код Kotlin для управления рендерингом компонентов
canvas
или WebGL и пользуйтесь доступом ко многим другим функциям, поддерживаемым современными браузерами.Напишите полнофункциональных, типобезопасных приложений React с помощью Kotlin/JS , используя
kotlin-wrappers
, предоставленные JetBrains, которые обеспечивают удобные абстракции и глубокую интеграцию для React и других популярных фреймворков JavaScript.kotlin-wrappers
также обеспечивает поддержку ряда смежных технологий, таких какreact-redux
,react-router
иstyled-components
. Совместимость с экосистемой JavaScript означает, что вы также можете использовать сторонние компоненты React и библиотеки компонентов.Используйте фреймворки Kotlin/JS , которые в полной мере используют концепции Kotlin, его выразительную мощь и лаконичность.
Написание серверных и бессерверных приложений с использованием Kotlin/JS
Цель Node.js, предоставляемая Kotlin/JS, позволяет создавать приложения, которые запускаются на сервере или выполняются в бессерверной инфраструктуре . Это дает вам все преимущества выполнения в среде выполнения JavaScript, такие как более быстрый запуск и уменьшенный объем памяти . С
kotlinx-nodejs
у вас есть безопасный доступ к API Node. js непосредственно из кода Kotlin.
Использование многоплатформенных проектов Kotlin для совместного использования кода с другими целями Kotlin
Все функции Kotlin/JS также доступны при использовании многоплатформенного плагина Kotlin
Gradle
Если ваш бэкенд написан на Kotlin, вы можете совместно использовать общий код , такой как модели данных или логика проверки, с интерфейсом, написанным на Kotlin/JS, что позволяет вам писать и поддерживать полнофункциональные веб-приложения .
Вы также можете совместно использовать бизнес-логику между вашим веб-интерфейсом и мобильными приложениями для Android и iOS и избегать дублирования часто используемых функций, таких как предоставление абстракций для конечных точек REST API, аутентификация пользователей или модели ваших доменов.
Создание библиотек для использования с JavaScript и TypeScript
Вам не нужно писать все приложение на Kotlin/JS — вместо этого вы можете генерирует библиотеки из вашего кода Kotlin , которые можно использовать как модули из любой базы кода, написанной на JavaScript или TypeScript, независимо от других используемых вами фреймворков или технологий. Этот подход к созданию гибридных приложений позволяет вам использовать компетенции, которые вы и ваша команда уже могли иметь в области веб-разработки, помогая вам уменьшить объем дублированной работы , упрощая поддержание вашей веб-цели в соответствии с другими целями ваше приложение.
Конечно, это не полный список всех способов использования Kotlin/JS в своих интересах, а лишь некоторые избранные варианты использования. Мы приглашаем вас поэкспериментировать с различными комбинациями и выяснить, что лучше всего подходит для вашего проекта.
Независимо от вашего конкретного варианта использования, проекты Kotlin/JS могут использовать совместимые библиотеки из экосистемы Kotlin , а также сторонние библиотеки из экосистем JavaScript и TypeScript . Чтобы использовать последний из кода Kotlin, вы можете либо предоставить свои собственные безопасные для типов оболочки, использовать оболочки, поддерживаемые сообществом, либо позволить Dukat автоматически генерировать объявления Kotlin для вас. Использование эксклюзивного для Kotlin/JS динамического типа позволяет ослабить ограничения системы типов Kotlin и пропустить создание подробных оболочек библиотек, хотя это происходит за счет безопасности типов.
Kotlin/JS также совместим с наиболее распространенными модульными системами: UMD, CommonJS и AMD. Возможность создавать и использовать модули означает, что вы можете взаимодействовать с экосистемой JavaScript структурированным образом.
Фреймворки Kotlin/JS
Современная веб-разработка значительно выигрывает от фреймворков, которые упрощают создание веб-приложений. Вот несколько примеров популярных веб-фреймворков для Kotlin/JS, написанных разными авторами:
KVision
KVision — объектно-ориентированный веб-фреймворк, позволяющий писать приложения на Kotlin/JS с готовыми к использованию компоненты, которые можно использовать в качестве строительных блоков для пользовательского интерфейса вашего приложения. Вы можете использовать модели как реактивного, так и императивного программирования для создания внешнего интерфейса, использовать коннекторы для Ktor, Spring Boot и других фреймворков, чтобы интегрировать его с вашими серверными приложениями, а также обмениваться кодом с помощью Kotlin Multiplatform.
Посетите сайт KVision для получения документации, руководств и примеров.
Для получения обновлений и обсуждения фреймворка присоединяйтесь к каналам #kvision и #javascript в Kotlin Slack.
fritz2
fritz2 — это отдельная платформа для создания реактивных веб-интерфейсов пользователя. Он предоставляет собственный типобезопасный DSL для создания и рендеринга HTML-элементов, а также использует сопрограммы и потоки Kotlin для выражения компонентов и их привязок к данным. Он обеспечивает управление состоянием, проверку, маршрутизацию и многое другое из коробки и интегрируется с мультиплатформенными проектами Kotlin.
Посетите сайт fritz2 для получения документации, руководств и примеров.
Для получения обновлений и обсуждения фреймворка присоединяйтесь к каналам #fritz2 и #javascript в Kotlin Slack.
Doodle
Doodle — это векторная среда пользовательского интерфейса для Kotlin/JS. Приложения Doodle используют графические возможности браузера для рисования пользовательских интерфейсов вместо того, чтобы полагаться на DOM, CSS или Javascript. Используя этот подход, Doodle дает вам точный контроль над визуализацией произвольных элементов пользовательского интерфейса, векторных фигур, градиентов и пользовательских визуализаций.
Посетите сайт Doodle для получения документации, руководств и примеров.
Для получения обновлений и обсуждения фреймворка присоединяйтесь к каналам #doodle и #javascript в Kotlin Slack.
Compose for Web
Compose for Web , часть многоплатформенной платформы Compose, предоставляет инструментарий Google Jetpack Compose UI для вашего браузера. Он позволяет создавать реактивные веб-интерфейсы пользователя, используя концепции, представленные Jetpack Compose. Он предоставляет DOM API для описания вашего веб-сайта, а также экспериментальный набор мультиплатформенных примитивов макета. Compose for Web также дает вам возможность делиться частями кода и логики вашего пользовательского интерфейса на Android, настольных компьютерах и в Интернете.
Дополнительную информацию о Compose Multiplatform можно найти на его целевой странице.
Присоединяйтесь к каналу #compose-web в Kotlin Slack, чтобы обсудить Compose для Интернета, или #compose для общих обсуждений Compose Multiplatform.
Kotlin/JS, сегодня и завтра
В этом видео адвокат разработчиков Kotlin Себастьян Айгнер объясняет основные преимущества Kotlin/JS, делится некоторыми советами и примерами использования, а также рассказывает о планах и будущих функциях Kotlin/JS.
Начало работы с Kotlin/JS
Если вы новичок в Kotlin, первым шагом будет знакомство с основным синтаксисом языка.
Чтобы начать использовать Kotlin для JavaScript, см. раздел Настройка проекта Kotlin/JS. Вы также можете пройти обучение или ознакомиться со списком примеров проектов Kotlin/JS для вдохновения. Они содержат полезные фрагменты и шаблоны и могут служить хорошей отправной точкой для ваших собственных проектов.
Учебники для Kotlin/JS
Создание веб-приложения с помощью React и Kotlin/JS — руководство проведет вас через процесс создания простого веб-приложения с использованием платформы React, покажет, как типобезопасный Kotlin DSL для HTML делает в нем легко создавать реактивные элементы DOM и показано, как использовать сторонние компоненты React и получать информацию из API, при этом вся логика приложения пишется на чистом Kotlin/JS.
Создание полнофункционального веб-приложения с помощью Kotlin Multiplatform. В курсе рассматриваются концепции создания приложения, ориентированного на Kotlin/JVM и Kotlin/JS, путем создания клиент-серверного приложения, использующего общий код, сериализацию и другие мультиплатформенные парадигмы. . Он также содержит краткое введение в работу с Ktor как в серверной, так и в клиентской среде.
Примеры проектов для Kotlin/JS
Полный список дел для совместной работы Spring показывает, как создать список дел для совместной работы с использованием
kotlin-multiplatform
с целями JS и JVM, Spring для серверной части, Kotlin/JS с React для интерфейса и RSocket.Список дел Kotlin/JS и React Redux реализует список дел React Redux с использованием библиотек JS (
react
,react-dom
,react-router
,redux
и react-5 redux
) из npm и Webpack для объединения, минимизации и запуска проекта.
Полнофункциональное демонстрационное приложение проведет вас через процесс создания приложения с лентой, содержащей созданные пользователями сообщения и комментарии. Все данные заглушаются службами fakeJSON и JSON Placeholder.
Вы также можете присоединиться к каналу #javascript в официальном Kotlin Slack, чтобы общаться с сообществом и командой.
Последнее изменение: 20 марта 2023 г.
Kotlin для Android Kotlin Native
Для чего используется JavaScript?
Множество применений этого мощного языка
До того, как в 1994 году был изобретен JavaScript, всемирная паутина была намного менее динамичной, чем сегодня. Подавляющее большинство страниц представляли собой просто статический HTML. JavaScript изменил все это, предоставив разработчикам инструмент не только для игры с внешним видом веб-страниц, но и для изменения их поведения и функциональности.
За прошедшие годы появилось много других веб-языков, но JavaScript — единственный, который по умолчанию интегрирован во все основные браузеры. Отчасти поэтому он уже восемь лет подряд признается самым популярным языком в мире в ежегодном опросе разработчиков StackOverflow. Другая причина его повсеместного распространения — невероятная универсальность JavaScript.
Большая часть современного Интернета построена с использованием комбинации HTML, CSS и JavaScript, но доступность и расширяемость JavaScript помогли ему найти жизнь за пределами Интернета в различных приложениях, таких как серверная разработка, машинное обучение, мобильные приложения, разработка игр и многое другое.
Что такое JavaScript?
Первоначально разработанный Netscape во времена Web 1.0 в 90-х годах, JavaScript представляет собой текстовый язык программирования. В частности, это JIT-компилируемый мультипарадигмальный язык с динамической типизацией (меньше ограничений на объявления переменных).
Благодаря своему JIT-компилятору JavaScript получает некоторые преимущества интерпретируемого языка (например, динамическую типизацию), не отказываясь при этом от основного преимущества скомпилированного кода, а именно надежной защиты от ошибок. JavaScript также придерживается принципов объектно-ориентированного программирования, парадигма которого помогает разработчикам более творчески подходить к организации информации и структурированию своих приложений. Это главная причина, по которой JavaScript по своей природе такой гибкий и адаптируемый.
Компания Netscape изначально разработала JavaScript для клиентской разработки как облегченный язык, который может сделать веб-страницы более динамичными и чувствительными к взаимодействиям с пользователем. Его первоначальная функциональность, возможно, была узкой, но разработчики быстро увидели потенциал для большего и создали огромную коллекцию библиотек и фреймворков, которые расширяют его полезность. Сегодня он используется для серверной, мобильной и игровой разработки в дополнение ко многим веб-приложениям.
Какие платформы JavaScript популярны?
- React JS : Создан Facebook для создания интерактивных пользовательских интерфейсов онлайн документы
- Express : Облегченная внутренняя структура JavaScript
- Angular : Впервые разработано Google в 2016 г. ПВА)
- VUE.JS : Добавляет функции для реагирования и угловой
- Node.js : Серверная среда.
Несмотря на свою универсальность, JavaScript не является правильным выбором для каждого приложения. Однако для чего он очень хорошо подходит, так это для следующих четырех:
Интерфейсная веб-разработка
JavaScript по-прежнему широко используется по своему первоначальному назначению, добавляя интерактивность и анимацию на веб-страницы. Такие элементы, как анимация при наведении курсора, эффекты масштабирования и раскрывающиеся меню, могут улучшить навигацию и взаимодействие с пользователем (UX), что, в свою очередь, может помочь SEO-оптимизации веб-сайта.
- Окно поиска на Amazon.com
- Встроенное видео на NYTimes.com
- Кнопка «Обновить» на Twitter.com
- Карусель изображений на Facebook.com
Разработка мобильных приложений в мире (включая Paypal, LinkedIn, Netflix и Uber) осуществляется с использованием фреймворка JavaScript, такого как Node. js, React, React Native, Angular или Vue.
Мобильные разработчики также любят JavaScript, потому что благодаря ему им не приходится выбирать между языками изучения, популярными для разработки под Android (Java или Kotlin) или iOS (Swift или Objective-C). Вместо этого они могут использовать мобильные фреймворки JavaScript, такие как React Native и Ionic, и создавать приложения, которые работают на обеих платформах.
Разработка на стороне сервера
JavaScript не только обеспечивает активность на интерфейсе, но и в нескольких фреймворках, которые также анализируют данные на сервере. Самая популярная серверная среда JavaScript на сегодняшний день — это Node.js, кроссплатформенная серверная среда с открытым исходным кодом, работающая на V8, движке JavaScript, разработанном Chromium Project для Google Chrome.
Разработка игр
На GitHub есть обширный список игр, созданных с использованием JavaScript. Большинство игр, которые изначально запускаются в веб-браузере, созданы с использованием JavaScript.