Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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)
Следующие средства интеграции для создания и развертывания повышают производительность конвейера.
- Git или Git для Windows
- GitHub Actions с поддержкой аутентификации OIDC
- Интеграция Azure Pipelines
- GitHub Copilot для программирования и тестирования с помощью ИИ
Контейнеры
Если вы ищете образ Docker для Майкрософт или Azure, используйте реестр контейнеров Майкрософт (MRC), чтобы запросить образ.
Инструменты для контейнеров
Средства для контейнеров разработки программного обеспечения
- контейнеры разработки
- расширение dev-контейнеров
- GitHub Codespaces для облачных сред разработки
Azure CLI (Интерфейс командной строки для Azure)
Azure CLI оптимизирован для управления ресурсами Azure из командной строки.
Azure CLI предоставляет следующие сценарии использования:
При использовании портала 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.