Bagikan melalui


Apa itu Azure untuk pengembang JavaScript

Azure adalah platform cloud yang menyediakan berbagai opsi hosting dan layanan berbasis cloud. Jika Anda baru mengenal pengembangan cloud, pelajari selengkapnya tentang Azure:

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:

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:

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.

Azure Static Web Apps (SWA)

Ada dua runtime berbeda yang perlu dipertimbangkan: front end dan API jika Anda menghosting API Anda di Static Web Apps.

SWA CLI

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:

Langkah selanjutnya