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


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

JavaScript — это экосистема многих инструментов. Эта статья представляет собой выбор средств, созданных и поддерживаемых разработчиками Microsoft для 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.

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

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

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

интерфейса командной строки 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 (интерфейс командной строки Azure)

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

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

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

Машинописный текст

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

TypeScript и клиентские библиотеки azure SDK

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

Узнайте больше о рекомендациях TypeScript для пакета SDK Azure.

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

Передовое средство для развертывания Azure Azure Development CLI. Это средство позволяет создавать и настраивать службы Azure с помощью Bicep или Terraform, а затем развертывать исходный код.

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

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

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

Контейнеры

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

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

Инструменты для контейнеров разработки

  • контейнеры разработки
  • расширение dev-контейнеров

Azure CLI

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

Azure CLI предоставляет следующие сценарии использования:

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

Если вы используете портал Azure, Интерфейс командной строки Azure доступен на портале на верхней панели навигации.

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

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

Другие примеры включают:

Драматург

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

Спешка

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.

Дальнейшие действия