- Центр разработчика
- Инструменты для разработки на AWS
- AWS SDK для JavaScript
AWS SDK для JavaScript
Разрабатывайте и развертывайте приложения с помощью AWS SDK для JavaScript. SDK обеспечивает первоклассную поддержку TypeScript и упрощает вызовы сервисов AWS, используя идиоматические API JavaScript для создания приложений на Node.js, а также веб-приложений, в том числе React Native.
Приложения
Разработка серверных приложений
Разрабатывайте современные серверные веб-приложения с помощью среды выполнения Node.js. Получайте доступ к сервисам AWS непосредственно из приложений RESTful.
Разработка веб-приложений
Разрабатывайте современные интерфейсы приложений и получайте доступ к сервисам AWS напрямую из кода JavaScript, который выполняется в браузере.
Разработка мобильных приложений
Разрабатывайте современные нативные мобильные приложения с помощью React Native и получайте доступ к сервисам AWS прямо с мобильных устройств на базе iOS и Android.
Как это работает
Применение AWS SDK для JavaScript упрощает использование сервисов AWS и предоставляет упорядоченный набор библиотек, с которыми знакомы разработчики JavaScript. Учитываются такие особенности жизненного цикла API, как управление мандатами, повторные попытки, а также упаковка, сериализация и десериализация данных. AWS SDK для JavaScript также поддерживает более высокий уровень абстракций для упрощения разработки.
AWS SDK для 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 в адрес хоста, обнаружение рекурсивных циклов Lambda;
- непрерывные улучшения SDK, в том числе для повышения производительности.
Мы стремимся постоянно улучшать AWS SDK для JavaScript. Если у вас есть идеи или предложения, создайте запрос на сайте GitHub.
Основные функции
Модульная архитектура
Уменьшите размер пакета приложений и повысьте их производительность, импортируя только необходимые пакеты. AWS SDK для JavaScript имеет модульную архитектуру: для каждого сервиса создается отдельный пакет. Эти пакеты публикуются в NPM в разделе @aws-sdk/, чтобы было легко определить, какие из них входят в официальный выпуск AWS SDK для JavaScript.
Первоклассная поддержка TypeScript
AWS SDK для JavaScript написан на языке TypeScript. Первоклассные определения статических типов самодокументируются, что ускоряет чтение кода, отладку и рефакторинг. С их помощью можно обнаружить 15–38 % ошибок в коде приложения.
Подробнее
Стек промежуточного программного обеспечения
В AWS SDK для JavaScript включен соответствующий стек, который позволяет настраивать поведение SDK путем изменения промежуточного программного обеспечения. Вы можете добавить в AWS SDK для JavaScript пользовательские асинхронные действия и/или удалить стандартные. Эти действия сериализуют входные параметры, преобразуя их в данные для передачи по сети, и десериализуют данные ответа обратно в объекты JavaScript. Эти действия реализуются с помощью функций, известных как промежуточное программное обеспечении и исполняемых в определенном порядке.
Подробнее