Bahasa dan lingkungan yang didukung

Lingkungan pengembangan yang didukung

Anda dapat menjalankan templat apa pun azd , di salah satu lingkungan pengembangan yang didukung berikut ini:

Lingkungan Deskripsi Kelebihan Kekurangan Tahapan Fitur
Komputer Lokal melalui CLI Tidak dalam kontainer, dependensi diinstal secara manual oleh Anda, dan proyek dijalankan pada komputer lokal Anda. Anda mengontrol semua ketergantungan. Anda mungkin sudah menginstal beberapa dependensi. Anda tidak perlu menginstal Docker. Anda harus menginstal semua dependensi secara manual. Stabil
Visual Studio Code Jalankan dan debug azd templat menggunakan ekstensi Visual Studio Code. Anda dapat bekerja dengan azd menggunakan editor kode dan sistem ekstensi yang mungkin sudah Anda nyamani. Memerlukan penginstalan ekstensi. Beta
Visual Studio Jalankan dan debug azd templat menggunakan Visual Studio (pratinjau). Anda dapat bekerja dengan azd menggunakan IDE yang mungkin sudah Anda nyamani. Memerlukan penginstalan versi pratinjau terpisah dari Visual Studio. Alfa
DevContainer / VS Code Remote - Containers Kontainer dengan semua dependensi terinstal dan berjalan pada komputer lokal Anda. Selain Visual Studio Code, Docker, dan ekstensi Remote Containers VS Code, semua dependensi diinstal untuk Anda di DevContainer. Anda perlu mengkloning repositori. Inisialisasi kontainer dapat memakan waktu lama. Beta
GitHub Codespace Kontainer dengan semua dependensi terinstal dan berjalan pada GitHub.com di browser. Semua dependensi diinstal tanpa mengkloning kode secara lokal. Menjalankan dan debug yang mengharuskan peluncuran browser web tidak didukung saat ini karena keterbatasan yang sudah diketahui pada GitHub Codespaces. Beta

Layanan komputasi Azure (host) yang didukung

azd mendukung beberapa layanan untuk menghosting aplikasi Anda. Layanan yang ditandai sebagai alfa bersifat eksperimental dan perlu diaktifkan secara manual dengan azd config menggunakannya. fitur beta mungkin mengalami perubahan yang mengganggu. fitur stabil tidak diharapkan mengalami perubahan yang merusak.

Untuk informasi selengkapnya tentang setiap tahap fitur, lihat strategi versi fitur dan rilis. Untuk daftar semua fitur dan tahapannya, lihat Tahapan Fitur Alpha, Beta, dan Stabil.

Layanan komputasi Azure Tahapan Fitur
Azure App Service Stabil
Azure Static Web Apps Stabil
Azure Container Apps (termasuk Container App Jobs) Stabil
Azure Functions Stabil
Azure Kubernetes Service Beta (hanya untuk proyek yang dapat disebarkan melalui kubectl apply -f)

Bahasa dan kerangka kerja yang didukung

Bahasa dan kerangka kerja yang saat ini didukung:

Bahasa Tahapan Fitur
Node.js Stabil
Phyton Stabil
.NET Stabil
Java Stabil
Go Pratinjau (hanya Azure Functions)

Untuk informasi selengkapnya tentang setiap tahap fitur, lihat penerapan versi fitur dan strategi rilis

Lanjutkan Azure Functions (Pratinjau)

azdmendukung penyebaran aplikasi Go ke Azure Functions pada paket Konsumsi Flex. Dukungan ini didasarkan pada Azure Functions Go worker, yang saat ini masih dalam pratinjau publik.

Untuk menggunakan Go with azd, atur layanan language ke go dan ke hostfunction dalam file azure.yaml Anda:

services:
  api:
    project: .
    host: function
    language: go

Ingatlah poin-poin berikut saat menargetkan Azure Functions dengan Go:

  • Go memerlukan versi 1.24 atau yang lebih baru.
  • Aplikasi fungsi dikompilasi secara lokal ke dalam biner statis dan dikemas untuk penyebaran. Build jarak jauh (Oryx) tidak didukung untuk aplikasi fungsi berbasis Go, jadi jangan tetapkan remoteBuild: true.
  • Anda menentukan fungsi langsung dalam kode Go dengan menggunakan API opsi pekerja (misalnya, app.HTTP(...)); Anda tidak memerlukan file function.json .

Untuk contoh end-to-end—termasuk HTTP, timer, antrean, blob, Cosmos DB, dan pemicu lainnya—lihat direktori contoh di repositori pekerja Azure Functions Go.

Langkah berikutnya