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