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


Общие сведения о средствах разработчика JavaScript для Azure

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

Портал Azure

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

Visual Studio Code

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

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

Вы получаете несколько преимуществ с помощью Visual Studio Code:

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

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

Средства для служб Azure

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

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

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

Руководство. Развертывание приложения MongoDB Express.js в службе приложений из 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 Containerapp
Приложения контейнеров Azure позволяют запускать микрослужбы и контейнерные приложения на бессерверной платформе. Управление приложениями-контейнерами, развертывание новых версий и мониторинг производительности.

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

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

Теперь поддерживаются рабочие нагрузки заданий для сценариев пакетной обработки.
Azure Cosmos DB (облачная база данных) Расширение Visual Studio Code

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

Быстрый старт: Подключение функций Azure к базе данных Azure Cosmos DB с помощью Visual Studio Code

Теперь включает интегрированные возможности векторного поиска для приложений искусственного интеллекта.
Хранение Расширение Visual Studio Code

Azure CLI

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

Быстрый старт: Подключение функций Azure к службе хранилища Azure, используя Visual Studio Code

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

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

Краткое руководство: создание приложения RAG с помощью JavaScript и Azure AI

Поддерживает извлечение, дополненную генерацию (RAG) и векторный поиск.

Ознакомьтесь со всеми расширениями Azure для VS Code

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

TypeScript предлагает все функции JavaScript и обеспечивает надежную, но гибкую систему типов. TypeScript 5.0+ включает в себя значительные улучшения производительности и новые функции, такие как using оператор для управления ресурсами.

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 для Майкрософт или Azure, используйте реестр контейнеров Майкрософт (MRC), чтобы запросить образ.

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

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

  • контейнеры разработки
  • расширение dev-контейнеров
  • GitHub Codespaces для облачных сред разработки

Azure CLI (Интерфейс командной строки для Azure)

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

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

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

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

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

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

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

  • Образцы пакета SDK Azure для JavaScript
  • Примеры библиотеки проверки подлинности Майкрософт для JS (MSAL.js)
  • Примеры JavaScript сквозных
  • Образцы ИИ для приложений RAG

Драматург

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

Спешка

Rush — это масштабируемый менеджер monorepo для веба. В последних обновлениях улучшена производительность и добавлена поддержка Node.js 20.

Терминал Windows

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

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

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

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

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

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