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


Средства 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 Коллекция расширений. Это расширение от Майкрософт предоставляет возможности размещения веб-сайтов, работы с данными SQL и MongoDB, контейнерами Docker, бессерверными функциями и многие другие, доступные в Azure из VS Code.
Группа ресурсов Azure Расширение Visual Studio Code

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

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

Azure CLI

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

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

Azure CLI: Служба приложений

Приложение Azure CLI
Расширение для Службы приложений позволяет управлять планами Службы приложений. Расширение для веб-приложений позволяет управлять веб-приложениями, выполняемыми в плане. Навигация по сайтам и порталу Azure, создание сайтов и развертывание в слоты.

Краткое руководство. Создание веб-приложения Node.js в Azure

Краткое руководство Запуск пользовательского контейнера в 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

Другие ресурсы:

TypeScript

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

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

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

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

Терминал Windows

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

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

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

Средства CI/CD

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

Контейнеры Docker

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

Сервер локальной

Если вы обычно используете контейнеры Docker локально в среде разработки, мы рекомендуем использовать решение Remote - Containers. Оно позволяет найти соответствующий контейнер для текущей открытой папки в Visual Studio Code. Вы можете выбрать нужный контейнер Node.js или добавить собственный. После открытия проекта в контейнере можно установить точки останова и выполнить отладку так же, как и в локальной среде.

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 — это масштабируемый диспетчер для единого репозитория в Интернете.

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

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

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

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