Este é o Guia do Desenvolvedor AWS CDK v2. A versão CDK 1 mais antiga entrou em manutenção em 1º de junho de 2022 e encerrou o suporte em 1º de junho de 2023.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Linguagens de programação suportadas para o AWS CDK
O AWS Cloud Development Kit (AWS CDK) tem suporte de primeira classe para as seguintes linguagens de programação de uso geral:
-
TypeScript
-
JavaScript
-
Python
-
Java
-
C#
-
Go
Outros JVM .NET CLR idiomas também podem ser usados em teoria, mas não oferecemos suporte oficial no momento.
O AWS CDK é desenvolvido em um idioma,TypeScript. Para oferecer suporte aos outros idiomas, AWS CDK ele utiliza uma ferramenta chamada JSII
Tentamos oferecer as convenções usuais de cada linguagem para tornar o desenvolvimento o AWS CDK mais natural e intuitivo possível. Por exemplo, distribuímos módulos da AWS Construct Library usando o repositório padrão do seu idioma preferido e você os instala usando o gerenciador de pacotes padrão do idioma. Os métodos e propriedades também são nomeados usando os padrões de nomenclatura recomendados pelo seu idioma.
Veja a seguir alguns exemplos de código:
nota
Esses trechos de código servem apenas para fins ilustrativos. Eles estão incompletos e não funcionarão como estão.
A AWS Construct Library é distribuída usando as ferramentas padrão de gerenciamento de pacotes de cada linguagem NPMPyPi, incluindoMaven,, NuGet e. Também fornecemos uma versão da AWS CDK APIReferência para cada idioma.
Para ajudá-lo a usar o AWS CDK em seu idioma preferido, este guia inclui os seguintes tópicos para idiomas compatíveis:
TypeScriptfoi a primeira linguagem suportada pelo AWS CDK, e grande parte do código de AWS CDK exemplo está escrito emTypeScript. Este guia inclui um tópico específico para mostrar como adaptar o TypeScript AWS CDK código para uso com as outras linguagens suportadas. Para obter mais informações, consulte AWS CDK Comparando TypeScript com outros idiomas.