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


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

JavaScript — это экосистема многих средств. В этой статье описан набор средств, созданных и поддерживаемых корпорацией Майкрософт, для разработчиков JavaScript. Вам не нужно использовать эти средства для использования Azure, он просто упрощает работу как в функциональных возможностях, так и в поддержке.

Портал Azure

Портал Azure предоставляет доступ ко всем подпискам и ресурсам для вашей учетной записи.

Visual Studio Code

Visual Studio Code является предпочтительной интегрированной средой для разработки JavaScript в Azure. Интерфейс, функции и расширения взаимодействуют, чтобы сократить время разработки и упростить ее.

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

Используя Visual Studio Code вы получите следующие преимущества:

  • Visual Studio Code отображает встроенную справочную документацию Azure.
  • Visual Studio Code предоставляет возможность завершения операторов.
  • Несколько неоднозначных типов и объектов.

Visual Studio Code предоставляет широкий объем документации по использованию проекта JavaScript.

Инструменты для служб Azure

Используйте следующие бесплатные расширения для работы со службами Azure непосредственно в Visual Studio Code.

Service Инструменты Description
Самые популярные службы Расширение Visual Studio Code Коллекция расширений. Получите все лучшие службы Azure в этом расширении от Майкрософт.
Группа ресурсов Azure Расширение Visual Studio Code

Azure CLI
Просмотр и администрирование ресурсов Azure.

Руководство Развертывание приложения MongoDB на платформе Express.js в Службе приложений с помощью Visual Studio Code
Руководство Добавление Когнитивного поиска на веб-сайт
Статические веб-приложения Azure Расширение Visual Studio Code

CLI SWA
Создание Статические веб-приложения Azure и управление ими с помощью расширения VS Code или интерфейса командной строки Статические веб-приложения (SWA CLI). Расширение VS Code интегрируется с редактором, а интерфейс командной строки SWA имитирует службы Azure локально.
Функции Azure Расширение Visual Studio Code

Azure CLI

Пакет npm
Создание, администрирование, просмотр, отладка и развертывание функций

Краткое руководство Создание функции JavaScript в Azure с помощью Visual Studio Code
Приложения-контейнеры Azure Расширение Visual Studio Code

Контейнер Azure CLI
Приложения контейнеров Azure позволяют запускать микрослужбы и контейнерные приложения на бессерверной платформе. Управление приложениями-контейнерами, развертывание новых версий и мониторинг производительности.

Руководство по развертыванию приложения микрослужбы внешнего интерфейса

Руководство по развертыванию серверного приложения микрослужбы
Azure Cosmos DB расширение Visual Studio Code.

Azure CLI
Создание, просмотр и обновление глобально распределенных баз данных с несколькими моделями в Azure.

Краткое руководство Подключение Функций Azure к Azure Cosmos DB с помощью Visual Studio Code
Хранилище Расширение Visual Studio Code

Azure CLI

Эмулятор хранения — Azurite
Служба хранилища Azure, включая контейнеры больших двоичных объектов, общие папки, таблицы и очереди

Краткое руководство Подключение Функций Azure к службе хранилища Azure с помощью Visual Studio Code

Чтобы просмотреть все расширения Azure, используйте эту ссылку:

TypeScript

TypeScript предлагает все функции JavaScript и обеспечивает надежную, но гибкую систему типов.

TypeScript и клиентские библиотеки пакета Azure SDK

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

Ознакомьтесь с рекомендациями по TypeScript для Azure SDK.

Развертывание

Средство развертывания premier для Azure — это Интерфейс командной строки разработки Azure. Это средство позволяет создавать и настраивать службы Azure с помощью Bicep или Terraform, а затем развертывать исходный код.

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

Средства непрерывной интеграции и тестирования (CICD)

Следующие средства интеграции для создания и развертывания повышают производительность конвейера.

Контейнеры

Если вы ищете образ Docker для Майкрософт или Azure, используйте реестр контейнеров Майкрософт (MRC), чтобы запросить образ.

Средства для контейнеров

Средства для контейнеров разработки

Azure CLI

Azure CLI оптимизирован для управления ресурсами Azure из командной строки.

Azure CLI предоставляет указанные ниже сценарии использования.

При использовании портала Azure доступ к Azure CLI можно получить в верхней панели навигации.

При использовании портала Azure доступ к Azure CLI можно получить в верхней панели навигации.

Примеры приложений, кода и фрагментов

Организация Azure-Samples в GitHub содержит множество примеров для продуктов и служб, предлагаемых Azure. Браузер примеров Azure поможет найти среди них тот, который соответствует вашим потребностям.

Есть и другие примеры:

  • примеры пакета Azure SDK для JS;
  • примеры библиотеки проверки подлинности Майкрософт для JS (MSAL.js);
  • примеры из всеобъемлющей коллекции JavaScript.

Playwright

Playwright — это библиотека Node.js для автоматизации Chromium, Firefox и WebKit на базе единого API. Она разработана для поддержки веб-автоматизации в разных браузерах и всегда актуальна, доступна, надежна и быстра в работе.

Rush

Rush — это масштабируемый диспетчер для единого репозитория в Интернете.

Терминал Windows

Терминал Windows позволяет в одном приложении Windows обращаться к нескольким разным типам терминалов, включая Azure CLI и Ubuntu. Используйте это средство для разработки и тестирования скриптов Bash CICD перед использованием этих скриптов в GitHub Actions или другом конвейере.

Подсистема Windows для Linux

Подсистема Windows для Linux позволяет разработчикам запускать среду GNU/Linux, которая включает большинство программ командной строки, служебных программ и приложений, непосредственно в Windows без изменений и необходимости использовать традиционную виртуальную машину или двойную загрузку.

Советы и рекомендации разработчикам JavaScript в Azure

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

  • Разработайте схему именования для ресурсов Azure.
  • Организуйте ресурсы Azure по группам ресурсов, для которых тоже примените схему именования.
  • Добавьте к каждому ресурсу Azure теги, которые помогут быстро определить назначение ресурса, проект и другие важные сведения. Эти теги отображаются на портале Azure на странице обзора ресурса. Рассматривайте теги как инструмент для документирования ресурса.
  • Большинство ресурсов позволяют использовать хотя бы одну бесплатную версию в каждой подписке. Используйте этот тип ресурса при обучении его использованию.
  • Сведения о создании ресурсов без строка подключения или паролей по умолчанию см. в разделе "Безопасный по умолчанию". Эта безопасность позволяет использовать один и тот же код во всех средах без необходимости управления строка подключения или смены ключей.
  • Последние пакеты npm для Azure начинаются с префикса области @azure.
  • Большинство пакетов npm для Azure могут использовать DefaultAzureCredential. Процесс настройки выглядит довольно сложным, но вам больше не придется управлять локальной и удаленной операциями аутентификации на платформе Azure, что повысит безопасность и сэкономит время.
  • Все пакеты SDK Для JavaScript Для Azure включают типы TypeScript. Эта функция позволяет легко внедрять надежные типы решений и знать, что они не будут синхронизированы с пакетом SDK.

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