Разрабатывайте и развертывайте приложения с помощью AWS SDK для JavaScript. SDK обеспечивает первоклассную поддержку TypeScript и упрощает вызовы сервисов AWS, используя идиоматические API JavaScript для создания приложений на Node.js и интернет-приложений, в том числе для мобильных устройств.
Разработка серверных приложений
Разрабатывайте современные серверные интернет-приложения с помощью Node, модулей Node, и HTTP-сервера Node. Обращайтесь к сервисам AWS напрямую из приложений RESTful с помощью платформ Node.js.
Разработка веб-приложений
Разрабатывайте современные интерфейсы приложений и обращайтесь к сервисам AWS напрямую из кода JavaScript, который выполняется в браузере.
Разработка мобильных приложений
Разрабатывайте современные мобильные приложения с помощью React Native и обращайтесь к сервисам AWS напрямую с мобильных устройств на базе iOS и Android.
Как это работает
AWS SDK для JavaScript упрощает использование сервисов AWS, предоставляя упорядоченный набор библиотек, с которыми знакомы разработчики JavaScript. Он учитывает такие особенности жизненного цикла API, как управление учетными данными, повторные попытки, упаковку, сериализацию и десериализацию данных. AWS SDK для JavaScript также поддерживает более высокий уровень абстракций для упрощения разработки. Перейдите на GitHub, чтобы посмотреть библиотеки JavaScript с открытым исходным кодом, ориентированные на AWS.
AWS SDK для JavaScript поддерживает три среды выполнения: JavaScript для браузера, Node.js для сервера, React Native для разработки приложений для мобильных устройств. Также он поддерживает сочетание разных сред выполнения: пакет для клиента можно запускать в браузере, под управлением Node.js или React-Native без изменения кода.
Клиенты, использующие AWS SDK для JavaScript, получат следующие преимущества:
- поддержка всех сервисов AWS (более 300) и операций (более 13 000);
- поддержка каждой новой функции, сервиса и региона в первый день запуска;
- исправления ошибок и критические исправления безопасности;
- обязательства AWS в виде премиальной поддержки и GitHub;
- стандартизированные сценарии, в том числе автоматические повторные попытки, сериализация и десериализация, поставщики учетных данных;
- дополнительные настройки сервисов, в том числе гибкие контрольные суммы, многорегиональные точки доступа S3, S3 Object Lambda, одна зона S3 Express, виртуальная адресация S3 Bucket, обнаружение рекурсивных циклов Lambda;
- непрерывные улучшения SDK, в том числе для повышенияпроизводительности.
Мы стремимся постоянно улучшать AWS SDK для JavaScript. Если у вас есть идеи или предложения, создайте запрос на функцию на сайте GitHub.
Основные функции
Сервис JavaScript SDK полностью написан на TypeScript, а затем скомпилирован в JavaScript. Это позволяет вам пользоваться преимуществами TypeScript, например статической проверкой типов, поддержкой классов и модулей. Также можно использовать новые возможности ES6, ES7 и т. п., не беспокоясь об обратной совместимости. Готовый код, создаваемый компилятором, будет обратно совместим с ES5 и сможет хорошо работать с браузерами более ранних версий. Подробную информацию см. в блоге разработчиков AWS JavaScript.
В AWS SDK для JavaScript включен стек промежуточного программного обеспечения, который позволяет настраивать поведение SDK путем изменения промежуточного программного обеспечения. Вы можете добавить в AWS SDK для JavaScript пользовательские асинхронные действия и (или) удалить стандартные. Эти действия сериализуют входные параметры, преобразуя их в данные для передачи по сети, и десериализуют данные ответа обратно в объекты JavaScript. Эти действия реализуются с помощью функций, известных как промежуточное программное обеспечении и исполняемых в определенном порядке. Подробную информацию см. в блоге разработчиков AWS JavaScript.
Уменьшите размер пакета приложений и повысьте производительность приложений, импортируя только те пакеты, которые необходимы для вашего приложения. AWS SDK для Javascript имеет модульную архитектуру: для каждого сервиса публикуется отдельный пакет. Эти пакеты публикуются в NPM в разделе @aws-sdk/, чтобы было легко определить, какие пакеты входят в официальный выпуск AWS SDK для JavaScript. Подробную информацию см. в Блоге для разработчиков AWS JavaScript.
Руководства
Руководство для разработчиков
В руководстве для разработчиков описаны функции новейшей версии AWS SDK для JavaScript v3 и сценарии их применения.
Справка по API
В справочнике по API JavaScript описана работа с API в новейшей версии AWS SDK для JavaScript. Кроме того, приводятся образцы запросов, ответов и список ошибок для поддерживаемых сетевых протоколов.
Примеры кода для SDK
Примеры кода для SDK содержат код на языке JavaScript и реальные примеры работы с сервисами AWS, которые помогут вам ускорить разработку приложений.
Руководство по миграции
В руководстве по миграции на AWS SDK для JavaScript v3 описаны процедуры обновления SDK для JavaScript с версии 2 на версию 3.
Дополнительные ресурсы
Найдите дополнительные ресурсы и руководства по созданию приложений JavaScript на AWS.
Читайте блог разработчиков AWS, чтобы быть в курсе последних новостей и объявлений о JavaScript.
Посетите GitHub, чтобы изучить AWS SDK и библиотеки высокого уровня, опубликованные в репозиториях.
Хотите запускать рабочие нагрузки Java на AWS? Обсудите свой ИТ‑проект с представителем AWS.