Acara
Membangun Aplikasi dan Agen AI
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Artikel ini menjelaskan tingkat dukungan yang ditawarkan untuk bahasa pilihan Anda saat menggunakan Azure Functions. Ini juga menjelaskan strategi untuk membuat fungsi menggunakan bahasa yang tidak didukung secara asli.
Ada dua tingkat dukungan:
Pastikan untuk memilih bahasa pengembangan pilihan Anda di bagian atas artikel.
Tabel berikut ini memperlihatkan versi .NET yang didukung oleh Azure Functions.
Versi .NET yang didukung tergantung pada versi runtime Functions dan model eksekusi yang Anda pilih:
Kode fungsi Anda berjalan dalam proses pekerja .NET terpisah. Gunakan dengan versi .NET dan .NET Framework yang didukung. Untuk mempelajari lebih lanjut, lihat Mengembangkan fungsi proses pekerja terisolasi .NET.
Versi yang didukung | Tingkat dukungan | Tanggal EOL komunitas yang diharapkan |
---|---|---|
.NET 9 | GA | Mei 12, 2026 |
.NET 8 | GA | 10 November 2026 |
.NET Framework 4.8.1 | GA | Lihat kebijakan |
.NET 6 sebelumnya didukung pada model pekerja yang terisolasi tetapi mencapai akhir dukungan resmi pada 12 November 2024.
.NET 7 sebelumnya didukung pada model pekerja yang terisolasi tetapi mencapai akhir dukungan resmi pada 14 Mei 2024.
Untuk informasi selengkapnya, lihat Panduan untuk menjalankan C# Azure Functions dalam proses pekerja yang terisolasi.
Tabel berikut ini memperlihatkan versi bahasa yang didukung untuk fungsi Java.
Versi yang didukung | Tingkat dukungan | Didukung hingga |
---|---|---|
Java 21 (khusus Linux) | Pratinjau | Lihat Peta jalan Rilis dan layanan. |
Java 17 | GA | Lihat Peta jalan Rilis dan layanan. |
Java 11 | GA | Lihat Peta jalan Rilis dan layanan. |
Java 8 | GA | Lihat halaman dukungan Temurin ini. |
Untuk informasi selengkapnya tentang mengembangkan dan menjalankan fungsi Java, lihat Panduan pengembang Azure Functions Java.
Tabel berikut ini memperlihatkan versi bahasa yang didukung untuk fungsi Node.js.
Versi yang didukung | Tingkat dukungan | Tanggal EOL komunitas yang diharapkan |
---|---|---|
Node.js 22 | Pratinjau | 30 April 2027 |
Node.js 20 | GA | 30 April 2026 |
Node.js 18 | GA | 30 April 2025 |
TypeScript didukung melalui transpiling ke JavaScript. Untuk informasi selengkapnya, lihat panduan pengembang azure Functions Node.js.
Tabel berikut ini memperlihatkan versi bahasa yang didukung untuk fungsi PowerShell.
Versi yang didukung | Tingkat dukungan | Tanggal EOL komunitas yang diharapkan |
---|---|---|
PowerShell 7.4 | GA | 10 November 2026 |
PowerShell 7.2 | GA | Jumat, 08 Nopember 2024 |
Untuk informasi selengkapnya, lihat Panduan pengembang Azure Functions PowerShell.
Tabel berikut ini memperlihatkan versi bahasa yang didukung untuk fungsi Python.
Versi yang didukung | Tingkat dukungan | Tanggal EOL komunitas yang diharapkan |
---|---|---|
Python 3.11 | GA | Oktober 2027 |
Python 3.10 | GA | Oktober 2026 |
Python 3.9 | GA | Oktober 2025 |
Python 3.8 | GA | Oktober 2024 |
Untuk informasi selengkapnya, lihat Panduan pengembang Azure Functions Python.
Untuk informasi tentang perubahan yang direncanakan untuk dukungan bahasa, lihat Peta jalan Azure.
Tabel berikut menunjukkan bahasa mana yang didukung oleh Functions yang dapat berjalan di Linux atau Windows. Tabel ini juga menunjukkan apakah bahasa Anda mendukung pengeditan di portal Microsoft Azure. Bahasa ini didasarkan pada opsi Tumpukan runtime yang Anda pilih saat membuat aplikasi fungsi di portal Microsoft Azure. Ini sama dengan opsi --worker-runtime
saat menggunakan perintah func init
di Azure Functions Core Tools.
Bahasa | Tumpukan runtime | Linux | Windows | Pengeditan dalam portal |
---|---|---|---|---|
C# (model pekerja terisolasi) | .NET | ✓ | ✓ | |
C# (model dalam proses) | .NET | ✓ | ✓ | |
Skrip C# | .NET | ✓ | ✓ | ✓ |
JavaScript | Node.js | ✓ | ✓ | ✓ |
Python | Python | ✓ | X | ✓ |
Java | Java | ✓ | ✓ | |
PowerShell | PowerShell Core | ✓ | ✓ | ✓ |
TypeScript | Node.js | ✓ | ✓ | |
Go/Rust/other | Penanganan Kustom | ✓ | ✓ |
Untuk informasi selengkapnya tentang sistem operasi dan dukungan bahasa, lihat Dukungan sistem operasi/runtime.
Saat pengeditan dalam portal tidak tersedia, Anda harus mengembangkan fungsi Anda secara lokal.
Azure Functions memberikan jaminan dukungan untuk versi utama dari bahasa pemrograman yang didukung. Untuk sebagian besar bahasa, ada versi minor atau {i>patch patch patch
Catatan
Karena Azure Functions dapat menghapus dukungan versi minor yang lebih lama kapan saja setelah versi minor baru tersedia, Anda tidak boleh menyematkan aplikasi fungsi Anda ke versi minor/{i>patch
Penangan kustom adalah server web ringan yang menerima kejadian dari host Azure Functions. Semua bahasa pemrogram yang mendukung primitif HTTP dapat mengimplementasikan handler kustom. Ini berarti bahwa penangan kustom dapat digunakan untuk membuat fungsi dalam bahasa yang tidak didukung secara resmi. Untuk mempelajari selengkapnya, lihat Penangan kesalahan Azure Functions.
Dimulai dengan versi 2.x, runtime dirancang untuk menawarkan ekstensibilitas bahasa. Bahasa JavaScript dan Java dalam runtime 2.x dibangun dengan ekstensibilitas ini.
Tabel ini menunjukkan dukungan driver ODBC untuk fungsi Python Anda:
Versi driver | Versi Python |
---|---|
Driver ODBC 18 | ≥ Python 3.11 |
Driver ODBC 17 | ≤ Python 3.10 |
Referensi proses pekerja terisolasi .NET.
Acara
Membangun Aplikasi dan Agen AI
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangPelatihan
Jalur pembelajaran
Membuat jalur pembelajaran aplikasi tanpa server - Training
Dalam jalur pembelajaran ini, temukan Azure Functions yang membuat sistem komputasi berdasarkan peristiwa dan sesuai permintaan menggunakan logika sisi server untuk membangun arsitektur tanpa server.
Dokumentasi
Panduan untuk mengembangkan Azure Functions
Pelajari konsep dan teknik Azure Functions yang Anda perlukan untuk mengembangkan fungsi di Azure, di seluruh bahasa dan pengikatan pemrograman.
Membuat fungsi pertama Anda di portal Microsoft Azure
Pelajari cara membuat Fungsi Azure pertama Anda untuk eksekusi tanpa server menggunakan portal Microsoft Azure.
Mengembangkan dan menjalankan Azure Functions secara lokal
Pelajari cara membuat kode dan menguji Azure Functions di komputer lokal Anda sebelum menjalankannya di Azure Functions.