Partilhar via


Ferramentas para desenvolvedores JavaScript no Azure

JavaScript é um ecossistema de muitas ferramentas. Este artigo é uma seleção de ferramentas criadas e mantidas pela Microsoft para desenvolvedores JavaScript. Você não precisa usar essas ferramentas para usar o Azure, apenas torna a experiência melhor, tanto em funcionalidade quanto em suporte.

Portal do Azure

O portal do Azure dá-lhe acesso a todas as subscrições e recursos da sua conta.

Visual Studio Code

O Visual Studio Code é o IDE preferido para desenvolvimento JavaScript para Azure. A interface, os recursos e as extensões trabalham juntos para reduzir o tempo de desenvolvimento e reduzir a frustração do desenvolvimento.

Crie um espaço de trabalho de projeto na raiz do seu projeto de desenvolvimento local e, em seguida, adicione todas as configurações, definições e extensões relevantes. Faça check-in do arquivo de espaço de trabalho com o projeto para que cada membro da equipe tenha acesso às configurações e ferramentas necessárias para o projeto.

Você obtém vários benefícios usando o Visual Studio Code:

  • O Visual Studio Code exibe a documentação de referência do Azure embutida
  • Visual Studio Code fornece conclusão de instrução
  • Poucos tipos ou objetos ambíguos

O Visual Studio Code fornece uma grande variedade de documentação para o uso do projeto JavaScript.

Ferramentas para serviços do Azure

Use as seguintes extensões gratuitas para usar os serviços do Azure diretamente no Visual Studio Code.

Serviço Ferramentas Description
Serviços de topo Extensão de código do Visual Studio Uma coleção de extensões. Obtenha todos os principais serviços do Azure nesta extensão da Microsoft.
Grupo de Recursos do Azure Extensão de código do Visual Studio

CLI do Azure
Exiba e gerencie recursos do Azure.

Tutorial: Implantar Express.js aplicativo MongoDB no Serviço de Aplicativo a partir do Visual Studio Code
Tutorial: Adicionar pesquisa cognitiva a um site
Aplicativos Web estáticos do Azure Extensão de código do Visual Studio

SWA CLI
Crie e gerencie Aplicativos Web Estáticos do Azure usando a extensão VS Code ou a CLI de Aplicativos Web Estáticos (SWA CLI). A extensão VS Code integra-se com o editor, enquanto a CLI SWA simula os serviços do Azure localmente.
Funções do Azure Extensão de código do Visual Studio

CLI do Azure

Pacote npm
Criar, gerenciar, exibir, depurar e implantar funções

Guia de início rápido: criar uma função JavaScript no Azure usando o Visual Studio Code
Azure Container Apps Extensão de código do Visual Studio

Aplicativo de contêiner da CLI do Azure
As Aplicações de Contentor do Azure permitem-lhe executar microsserviços e aplicações em contentores numa plataforma sem servidor. Gerencie seus aplicativos de contêiner, implante novas versões e monitore o desempenho.

Tutorial: Implantar um aplicativo de microsserviço frontend

Tutorial: Implantar um aplicativo de microsserviço de back-end
Azure Cosmos DB Extensão do Visual Studio Code

CLI do Azure
Crie, navegue e atualize bancos de dados multimodelo distribuídos globalmente no Azure.

Guia de início rápido: conectar o Azure Functions ao Azure Cosmos DB usando o Visual Studio Code
Armazenamento Extensão de código do Visual Studio

CLI do Azure

Emulador de armazenamento - Azurite
Armazenamento do Azure, incluindo contêineres de Blob, compartilhamentos de arquivos, tabelas e filas

Guia de início rápido: conectar o Azure Functions ao Armazenamento do Azure usando o Visual Studio Code

Para ver todas as extensões do Azure, use este link:

TypeScript

O TypeScript oferece todos os recursos do JavaScript e fornece um sistema de tipos forte, mas flexível.

TypeScript e as bibliotecas de cliente do SDK do Azure

A documentação de referência da biblioteca de cliente do SDK do Azure é escrita para TypeScript porque as bibliotecas de cliente são escritas com TypeScript. Não é necessário usar o TypeScript para usar as bibliotecas de cliente do SDK do Azure.

Saiba mais sobre as diretrizes do TypeScript para o SDK do Azure.

Implementação

A principal ferramenta de implantação do Azure é a CLI de Desenvolvimento do Azure. Essa ferramenta permite que você crie e configure seus serviços do Azure com Bicep ou Terraform e, em seguida, implante seu código-fonte.

Use o Awesome AZD para encontrar exemplos implantáveis para entender as soluções de ponta a ponta para o Azure.

Ferramentas de integração e teste contínuo (CICD)

As seguintes ferramentas de integração para criação e implantação aumentam a produtividade do seu pipeline.

Contentores

Se você estiver procurando por uma imagem do Docker específica da Microsoft ou do Azure, use o Microsoft Container Registry (MRC) para consultar uma imagem.

Ferramentas para contentores

Ferramentas para contêineres de desenvolvimento

CLI do Azure

A CLI do Azure é otimizada para gerenciar recursos do Azure a partir da linha de comando.

A CLI do Azure fornece os seguintes cenários de uso:

Se você usar o portal do Azure, a CLI do Azure estará disponível no portal na barra de navegação superior.

Se você usar o portal do Azure, a CLI do Azure estará disponível no portal na barra de navegação superior.

Exemplos de aplicativos, códigos e trechos

A organização do GitHub, Azure-Samples, contém muitos exemplos entre os produtos e serviços oferecidos pelo Azure. Use o navegador Exemplos do Azure para encontrar um exemplo que atenda às suas necessidades.

Outras amostras incluem:

  • Exemplos do SDK do Azure para JS
  • Exemplos da Biblioteca de Autenticação da Microsoft para JS (MSAL.js)
  • Exemplos de JavaScript de ponta a ponta

Playwright

Playwright é uma biblioteca Node.js para automatizar o Chromium, Firefox e WebKit com uma única API. O Playwright foi criado para permitir a automação da Web entre navegadores que é sempre verde, capaz, confiável e rápida.

Pressa

Rush é um gerenciador de monorepo escalável para a web.

Terminal do Windows

O Terminal do Windows permite que você acesse vários tipos de terminal diferentes do mesmo aplicativo do Windows, incluindo a CLI do Azure e o Ubuntu. Use essa ferramenta para desenvolver e testar scripts bash CICD antes de usar esses scripts no GitHub Actions ou em outro pipeline.

Subsistema Windows para Linux

O Subsistema Windows para Linux permite que os desenvolvedores executem um ambiente GNU/Linux, incluindo a maioria das ferramentas de linha de comando, utilitários e aplicativos, diretamente no Windows, sem modificações, sem a sobrecarga de uma máquina virtual tradicional ou configuração de inicialização dupla.

Dicas e truques dos desenvolvedores JavaScript do Azure

A lista a seguir inclui dicas e truques que os desenvolvedores do Azure devem saber para serem mais produtivos:

  • Desenvolva um esquema de nomenclatura para seus recursos do Azure.
  • Agrupe recursos do Azure em grupos de recursos, que também usam um esquema de nomenclatura.
  • Para cada recurso do Azure, adicione marcas que comuniquem a finalidade, o projeto e outras informações vitais do recurso. Essas marcas são visíveis no portal do Azure, para esse recurso, na página Visão geral. Pense nas tags como uma forma de documentar o recurso.
  • A maioria dos recursos tem pelo menos uma versão gratuita por assinatura. Use este tipo de recurso enquanto aprende a usá-lo.
  • Para soluções "seguras por padrão", saiba como criar recursos sem cadeias de conexão ou senhas. Essa segurança permite que você use o mesmo código em todos os ambientes, sem ter que gerenciar cadeias de conexão ou girar chaves.
  • Os pacotes npm mais recentes para o Azure começam com @azure o escopo.
  • A maioria dos pacotes npm do Azure pode usar o DefaultAzureCredential. Embora a configuração pareça complicada, o benefício de não precisar mais gerenciar sua autenticação local e remota na plataforma Azure é ótimo para segurança e economia de tempo.
  • Todos os SDKs JavaScript do Azure incluem tipos TypeScript. Essa funcionalidade permite que você adote tipos fortes para suas soluções facilmente e saiba que eles não ficarão fora de sincronia com o SDK.

Próximos passos