Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure adalah platform cloud yang menyediakan berbagai opsi hosting dan layanan berbasis cloud. Jika Anda baru mengenal pengembangan cloud, pelajari selengkapnya tentang Azure:
- Azure Architecture Center
- Terminologi Azure
- Sepuluh prinsip desain untuk aplikasi Azure
- Pola desain cloud
JavaScript, TypeScript, dan ekosistem JavaScript modern
Azure sepenuhnya mendukung pengembangan JavaScript modern, termasuk:
- TypeScript - Dukungan kelas satu dengan SDK yang bertipe dan alat DevOps
- Modul ECMAScript - Semua Azure SDK mendukung format CommonJS dan ESM
- Kerangka kerja modern - React, Angular, Vue, Next.js, Nuxt, Remix, dan kerangka kerja modern lainnya
- Deno dan Bun - JavaScript runtime baru muncul dengan dukungan SDK Azure yang eksperimental
- Penyajian sisi server (SSR) dan Pembuatan Situs Statis (SSG) - Didukung penuh pada platform hosting Azure
Dukungan runtime Azure untuk JavaScript juga mendukung TypeScript atau bahasa lain yang diterjemahkan ke JavaScript. Azure SDK untuk JavaScript ditulis dalam TypeScript dan menyertakan definisi jenis untuk memberikan dukungan IDE yang sangat baik dan keamanan jenis.
Layanan Azure untuk pengembang JavaScript
Layanan berbasis cloud Azure menyediakan berbagai fitur yang dapat Anda gunakan secara independen atau sebagai koleksi.
Kategori layanan teratas untuk pengembang JavaScript meliputi:
Hosting dan Komputasi
- Azure Static Web Apps - Ideal untuk aplikasi web modern
- Azure Functions - Komputasi tanpa server dengan dukungan JavaScript asli
- Azure Container Apps - Hosting kontainer tanpa server berbasis Kubernetes
- Azure App Service - Hosting terkelola untuk aplikasi web
Data dan Penyimpanan
- Azure Cosmos DB - Database NoSQL dengan API JavaScript asli
- Azure Database for PostgreSQL - Layanan PostgreSQL Terkelola
- Azure Storage - Penyimpanan cloud yang dapat diskalakan
- Azure Cache for Redis - Penyimpanan data dalam memori
AI dan Layanan Kognitif
- Layanan Azure OpenAI - Model AI tingkat lanjut untuk aplikasi
- Azure AI Services - Kemampuan AI bawaan
Alat Pengembang
- GitHub Actions dengan Azure - Integrasi CI/CD
- Azure Developer CLI - Pengalaman pengembang yang disederhanakan
Buat layanan Azure di Pusat Cepat Mulai
Saat Anda mulai mempelajari cloud Azure, buat akun secara gratis, lalu buka Pusat Mulai Cepat di portal Microsoft Azure.
Setiap halaman layanan di portal Microsoft Azure menyertakan informasi koneksi yang Anda butuhkan untuk mengakses sumber daya Anda di luar portal.
Kategori harga
Tingkat harga menentukan bagaimana Anda membayar sumber daya Anda. Gunakan kalkulator harga Azure untuk memahami penagihan sumber daya Anda.
Sumber daya tingkat gratis
Saat Anda memilih tingkat harga gratis (F0), pahami batasan yang disertakan dengan paket tersebut. Ketika tingkatan gratis ditawarkan:
- Langganan mungkin terbatas pada satu sumber daya gratis layanan tersebut. Jika Anda tidak dapat membuat sumber daya gratis, sumber daya gratis mungkin sudah ada di langganan Anda.
- Tingkat harga menentukan transaksi per detik (TPS), atau transaksi per bulan (TPM). Ketika Anda melebihi kuota tingkat harga, aplikasi Anda menerima kesalahan HTTP dengan pesan yang menunjukkan bahwa Anda kehabisan kuota. Jika Anda mengantisipasi masalah ini untuk aplikasi dan layanan Azure Anda, buat beberapa sumber daya dan host di belakang satu titik akhir.
Menyiapkan lingkungan pengembangan Anda
Untuk pengalaman pengembangan terbaik, siapkan lingkungan pengembangan Anda dengan alat berikut:
- Visual Studio Code dan ekstensi Azure Tools
- Git
- Node.js - selalu gunakan versi dukungan jangka-panjang (LTS) jika memungkinkan.
- Jika Anda perlu menyinkronkan runtime pengembangan lokal Anda dengan runtime yang dihosting Azure (seperti Azure App Service, Azure Functions, atau aplikasi Azure Static Web), gunakan solusi manajemen versi runtime seperti:
- Container Pengembangan: Gunakan container dengan versi Node.js yang spesifik. Anda dapat mengelola versi Node.js di beberapa lingkungan menggunakan kontainer. Ekstensi Remote - Containers dari Visual Studio Code menyederhanakan proses ini.
- Azure CLI untuk menyediakan pembuatan dan manajemen sumber daya Azure.
- Alat CLI untuk hosting pengembangan lokal seperti:
Menggunakan pustaka klien Azure dengan JavaScript
Untuk menggunakan layanan Azure secara terprogram dengan JavaScript, temukan paket npm khusus untuk layanan yang ingin Anda gunakan. Setiap paket npm memiliki informasi koneksi khusus layanan.
Semua pustaka klien Azure berjalan dengan JavaScript tanpa alat lainnya. Walaupun sebagian besar SDK modern ditulis dalam TypeScript dan menyediakan *.d.ts untuk pemeriksaan tipe, TypeScript bukanlah persyaratan untuk menggunakan pustaka klien Azure atau layanan cloud Azure.
Kode JavaScript Anda dapat menggunakan layanan Azure, di mana pun kode Anda dihosting (lokal, hibrid, cloud). Cara yang direkomendasikan untuk menggunakan layanan Azure secara terprogram dengan JavaScript adalah pustaka klien Azure. Pustaka-pustaka ini mengharapkan versi minimum Node.js yang memiliki dukungan jangka panjang (LTS).
Azure SDK untuk JavaScript
Azure SDK for JavaScript menyediakan pustaka yang memudahkan penggunaan dan pengelolaan layanan Azure. Telusuri indeks paket pustaka Azure SDK lengkap untuk menemukan paket yang Anda butuhkan.
Fitur utama meliputi:
- Paket npm modular untuk setiap layanan Azure
- Dukungan TypeScript kelas satu dengan definisi jenis komprehensif
- Pola asinkron modern dengan API berbasis Promise
- Browser dan kompatibilitas Node.js untuk banyak layanan
dukungan Node.js di Azure
Layanan Azure secara teratur memperbarui dukungan runtime Node.js mereka. Selalu gunakan Node.js versi Long-Term Support (LTS) untuk aplikasi produksi.
Untuk dukungan versi Node.js saat ini di seluruh layanan Azure dan praktik terbaik untuk penyebaran Node.js, lihat:
- Kebijakan dukungan pustaka klien Azure SDK
- versiNode.js di Azure App Service
- Node.js di Azure Functions
- Penyebaran berbasis kontainer untuk versi Node.js kustom
Praktik terbaik termasuk menyematkan versi Node.js Anda, menggunakan versi LTS, dan memantau kerentanan keamanan.
Saat menggunakan layanan hosting Azure, Anda dapat memilih untuk menyebarkan kontainer ke host atau memilih versi Node.js sebagai runtime untuk host. Dalam kedua kasus, Anda perlu menyelaraskan versi runtime, kode aplikasi, dan dependensi seperti Azure SDK.
Untuk menemukan informasi runtime, gunakan tabel berikut:
Layanan
Informasi versi
Untuk runtime Linux. Anda juga dapat menjalankan perintah Azure CLI berikut untuk melihat semua versi yang didukung.
az webapp list-runtimes | grep node
Proyek baru harus menggunakan model pemrograman terbaru.
Ada dua runtime berbeda yang perlu dipertimbangkan: front end dan API jika Anda menghosting API Anda di Static Web Apps.
SWA CLI menyediakan fungsionalitas lingkungan pengembangan termasuk proksi, autentikasi, dan konfigurasi lainnya.
Coba panduan cepat JavaScript untuk skenario hosting Anda
Opsi hosting memungkinkan Anda menggunakan Azure dengan cepat untuk aplikasi Anda. Panduan mulai cepat dan tutorial hosting berikut akan memandu Anda di pengalaman umum hari pertama Azure:
- Klien antarmuka pengguna dengan API yang menggunakan aplikasi Web Statik Azure
- Vanilla JS
- Bereaksi
- Sudut
- Vue
- API Serverless yang menggunakan Azure Functions
-
Aplikasi server yang menggunakan Azure App Service
- Menyebarkan aplikasi Express.js MongoDB ke App Service dari Visual Studio Code
- Aplikasi kontainer menggunakan Azure Container Apps
Langkah selanjutnya
- Pelajari selengkapnya tentang JavaScript di Microsoft