Поделиться через


Что такое Azure для разработчиков JavaScript

Azure — это облачная платформа, предоставляющая полный спектр вариантов размещения и облачных служб. Если вы не знакомы с облачной разработкой, узнайте больше о Azure:

  • Центр архитектуры Azure
  • Терминология Azure
  • Десять принципов проектирования приложений для Azure
  • Шаблоны проектирования облачных систем

JavaScript, TypeScript и другие языки

Среда выполнения Azure поддерживает JavaScript, а также TypeScript или любые другие разновидности, которые транспилируются в JavaScript.

Службы Azure;

Облачные службы Azure предоставляют огромное количество функций. Эти сервисы можно использовать самостоятельно или в составе коллекции.

К основным типам служб для разработчиков JavaScript относятся:

  • Хостинг
  • Проверка подлинности и авторизация
  • Контейнеры
  • Базы данных
  • Хранилище
  • Поиск
  • ИИ и Когнитивные службы
  • Безопасность
  • DevOps

Создание служб Azure в Центре быстрого запуска

Когда вы начнете изучать облако Azure, создайте бесплатную учетную запись, затем перейдите в Центр быстрого начала на портале Azure.

Страница каждой службы на портале Azure включает сведения о подключении, необходимые для доступа к вашим ресурсам за пределами портала.

Ценовые категории

Ценовая категория — это то, как оплачивается ваш ресурс. Используйте калькулятор цен Azure, чтобы понять оплату за ваш ресурс.

Ресурсы уровня "Бесплатный"

При выборе ценовой категории "Бесплатный" (F0) важно понимать ограничения, которые приходят с этим планом. Когда предлагается уровень "Бесплатный":

  • Подписка может быть ограничена одним бесплатным ресурсом этой службы. Если вы не можете создать бесплатный ресурс, это может указывать, что бесплатный ресурс уже существует в вашей подписке.
  • Ценовая категория определяет транзакции в секунду (TPS) или транзакции в месяц (TPM). При превышении квоты тарифного уровня ваше приложение получает ошибку HTTP с сообщением о том, что вы исчерпали квоту. Если вы ожидаете эту проблему для приложений и служб Azure, создайте несколько ресурсов и разместите их за одной конечной точкой.

Подготовка среды разработки

Для лучшей среды разработки потребуется несколько инструментов.

  • Visual Studio Code и расширение Azure Tools
  • Git
  • Node.js — по возможности всегда используйте версию с долгосрочной поддержкой (LTS).
  • Если необходимо синхронизировать локальную среду разработки со средой выполнения, размещенной в Azure (например, Службой приложений Azure, Функциями Azure или Статическими веб-приложениями Azure), используйте решение для управления версиями среды выполнения, такое как:
  • Контейнеры разработки: используйте контейнер с определенной версией Node.js. Вы можете управлять версией Node.js в нескольких средах с помощью контейнеров. Расширение "Удаленные контейнеры" для Visual Studio Code упрощает этот процесс.
  • Azure CLI для создания ресурсов Azure и управления ими.
  • Локальные среды разработки с использованием CLI, такие как:
    • CLI для статических веб-приложений
    • Azure Functions Core Tools.

Использование клиентских библиотек Azure с JavaScript

Чтобы использовать службы Azure с JavaScript, найдите пакет npm, специфичный для службы, которую вы будете использовать. Каждый пакет npm содержит сведения о подключении, относящиеся к конкретной службе.

Все клиентские библиотеки Azure выполняются с помощью JavaScript без каких-либо других инструментов. Хотя большинство современных пакетов SDK написаны на TypeScript и предоставляют файл *.d.ts для проверки типов, использование клиентских библиотек Azure или облачных служб Azure не требует TypeScript.

Код JavaScript может использовать службы Azure независимо от того, где размещен код (в локальной, гибридной или облачной среде). Рекомендуемый способ программного использования служб Azure с JavaScript — это клиентские библиотеки Azure. Эти библиотеки требуют минимальную версию Node.js с длительной поддержкой (LTS).

Проверка среды выполнения для приложений JavaScript, размещенных в Azure

При использовании служб размещения Azure можно выбрать развертывание контейнера на узле или выбрать версию Node.js в качестве среды выполнения узла. В обоих случаях необходимо согласовать версию среды выполнения, код приложения и такие зависимости, как Azure SDK.

Чтобы найти сведения о среде выполнения, используйте следующую таблицу:

служба

сведения о версии

Для сред выполнения Linux. Вы также можете выполнить следующую команду Azure CLI, чтобы просмотреть все поддерживаемые версии.

az webapp list-runtimes | grep node

Новые проекты должны использовать самую последнюю модель программирования.

Существуют две разные среды выполнения, которые следует учитывать: интерфейс и API, если вы размещаете API в статических веб-приложениях.

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

Попробуйте краткое руководство по JavaScript для вашего сценария размещения

Варианты размещения позволяют быстро использовать Azure для вашего приложения. Следующие краткие руководства и учебные материалы по размещению помогут вам познакомиться с самыми распространенными аспектами работы с Azure в первый день.

  • Фронтенд-клиент с API-интерфейсами, использующий Статические веб-приложения Azure
    • Ванильный JS
    • React
    • Angular
    • Vue
  • Бессерверные API с использованием Azure Functions
  • Серверное приложение, использующее Службу приложений Azure
    • Развернуть приложение Express.js MongoDB для Службы приложений из Visual Studio Code
  • Контейнерное приложение с помощью Azure Container Apps

Следующие шаги

  • Узнайте о рекомендуемых средствах для разработчиков JavaScript в Azure