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.
JavaScript adalah ekosistem dari banyak alat. Artikel ini adalah pilihan alat yang dibangun dan dikelola oleh Microsoft untuk pengembang JavaScript. Anda tidak perlu menggunakan alat-alat ini untuk menggunakan Azure, itu hanya membuat pengalaman lebih baik, baik dalam fungsionalitas maupun dukungan.
Portal Microsoft Azure
portal Microsoft Azure memberi Anda akses ke semua langganan dan sumber daya untuk akun Anda. Penyempurnaan portal Microsoft Azure baru menyediakan opsi navigasi dan penyesuaian yang ditingkatkan.
Visual Studio Code
Visual Studio Code adalah IDE pilihan untuk pengembangan JavaScript untuk Azure. Antarmuka, fitur, dan ekstensi bekerja sama untuk mempersingkat waktu pengembangan dan mengurangi frustrasi pengembangan.
Buat ruang kerja proyek di akar proyek pengembangan lokal Anda lalu tambahkan semua konfigurasi, pengaturan, dan ekstensi yang relevan. Periksa file ruang kerja dengan proyek sehingga setiap anggota tim memiliki akses ke pengaturan dan alat yang mereka butuhkan untuk proyek.
Anda mendapatkan beberapa manfaat menggunakan Visual Studio Code:
- Visual Studio Code menampilkan dokumentasi referensi Azure secara langsung
- Visual Studio Code menyediakan penyelesaian pernyataan dengan pengembangan yang dibantu AI melalui GitHub Copilot
- Beberapa jenis atau objek ambigu
- Terminal terintegrasi dan dukungan debugging
Visual Studio Code menyediakan banyak dokumentasi untuk penggunaan proyek JavaScript.
Alat untuk layanan Azure
Gunakan ekstensi gratis berikut untuk menggunakan layanan Azure langsung di Visual Studio Code.
Layanan | Alat | Deskripsi |
---|---|---|
Layanan teratas | Ekstensi Visual Studio Code | Kumpulan ekstensi. Dapatkan semua layanan Azure teratas dalam ekstensi yang satu ini dari Microsoft. |
Grup Sumber Daya Azure |
Ekstensi Visual Studio Code Azure CLI |
Menampilkan dan mengelola sumber daya Azure. Tutorial: Menyebarkan aplikasi Express.js MongoDB ke App Service dari Visual Studio Code Tutorial: Menambahkan Cognitive Search ke situs web |
Aplikasi web Azure Static |
Ekstensi Visual Studio Code SWA CLI |
Buat dan kelola Azure Static Web Apps menggunakan ekstensi VISUAL Code atau Static Web Apps CLI (SWA CLI). Ekstensi Visual Studio Code terintegrasi dengan editor, sementara SWA CLI mensimulasikan layanan Azure secara lokal. |
Fungsi Azure |
ekstensi Visual Studio Code Azure CLI paket npm |
Membuat, mengelola, melihat, men-debug, dan menyebarkan fungsi. Mulai cepat: Membuat fungsi JavaScript di Azure menggunakan Visual Studio Code |
Aplikasi Kontainer Azure |
Ekstensi Visual Studio Code Kontainerapp Azure CLI |
Azure Container Apps memungkinkan Anda menjalankan layanan mikro dan aplikasi kontainer pada platform tanpa server. Kelola aplikasi kontainer Anda, sebarkan versi baru, dan pantau performa. Tutorial: Menyebarkan aplikasi layanan mikro frontend Tutorial: Menyebarkan aplikasi layanan mikro backend Sekarang mendukung beban kerja Pekerjaan untuk skenario pemrosesan batch. |
Azure Cosmos DB (layanan basis data global dari Microsoft) |
Ekstensi Visual Studio Code Azure CLI |
Membuat, menelusuri, dan memperbarui database multi-model yang didistribusikan secara global di Azure. Mulai cepat: Menyambungkan Azure Functions ke Azure Cosmos DB menggunakan Visual Studio Code Sekarang menyertakan kemampuan pencarian vektor terintegrasi untuk aplikasi AI. |
Penyimpanan |
Ekstensi Visual Studio Code Azure CLI Emulator Penyimpanan - Azurite |
Azure Storage termasuk Kontainer Blob, Berbagi File, Tabel, dan Antrean. Mulai cepat: Menyambungkan Azure Functions ke Azure Storage menggunakan Visual Studio Code Sekarang menyertakan fitur kinerja dan perlindungan data yang ditingkatkan. |
Layanan Azure AI |
AI Studio Azure OpenAI SDK |
Bangun aplikasi cerdas menggunakan kemampuan AI. Mulai cepat: Membuat aplikasi RAG dengan JavaScript dan Azure AI Mendukung pengambilan augmented generation (RAG) dan pencarian vektor. |
Jelajahi semua ekstensi Azure untuk VS Code
TypeScript
TypeScript menawarkan semua fitur JavaScript, dan menyediakan sistem jenis yang kuat tetapi fleksibel. TypeScript 5.0+ menyertakan peningkatan performa yang signifikan dan fitur baru seperti using
pernyataan untuk manajemen sumber daya.
TypeScript dan pustaka klien Azure SDK
Dokumentasi referensi pustaka klien Azure SDK ditulis untuk TypeScript karena pustaka klien ditulis dengan TypeScript. Anda tidak perlu menggunakan TypeScript untuk menggunakan pustaka klien Azure SDK.
Pelajari selengkapnya tentang panduan TypeScript untuk Azure SDK.
Penyebaran
Alat penyebaran utama untuk Azure adalah Azure Development CLI. Alat ini memungkinkan Anda membuat dan mengonfigurasi layanan Azure dengan Bicep atau Terraform, lalu menyebarkan kode sumber Anda.
Gunakan Awesome AZD untuk menemukan sampel yang dapat disebarkan untuk memahami solusi end-to-end untuk Azure.
Alat integrasi dan pengujian berkelanjutan (CICD)
Alat integrasi berikut untuk membangun dan menyebarkan meningkatkan produktivitas alur Anda.
- Git atau Git untuk Windows
- Tindakan GitHub dengan dukungan autentikasi OIDC
- Integrasi Azure Pipelines
- GitHub Copilot untuk pengkodean dan pengujian berbantuan AI
Kontainer
Jika Anda mencari gambar Docker khusus Microsoft atau Azure, gunakan Microsoft Container Registry (MRC) untuk mengkueri gambar.
Alat untuk kontainer:
Alat untuk kontainer Pengembangan:
- Kontainer pengembangan
- Ekstensi kontainer pengembang
- GitHub Codespaces untuk lingkungan pengembangan cloud
Azure CLI (antarmuka baris perintah Azure)
Azure CLI dioptimalkan untuk mengelola sumber daya Azure dari baris perintah.
Azure CLI menyediakan skenario penggunaan berikut:
- Penginstalan Lokal Azure CLI
- Azure Cloud Shell
- Kontainer Docker
Jika Anda menggunakan portal Microsoft Azure, Azure CLI tersedia di portal dari bilah navigasi atas.
Contoh aplikasi, kode, dan cuplikan
Organisasi GitHub, Azure-Samples, berisi banyak sampel di seluruh produk dan layanan yang ditawarkan oleh Azure. Gunakan browser Sampel Azure untuk menemukan sampel untuk memenuhi kebutuhan Anda.
Sampel lainnya meliputi:
- Sampel Azure SDK untuk JS
- Pustaka Autentikasi Microsoft untuk JS (MSAL.js) sampel
- Sampel end-to-end JavaScript
- Sampel AI untuk aplikasi RAG
Penulis drama
Playwright adalah pustaka Node.js untuk mengotomatiskan Chromium, Firefox, dan WebKit dengan satu API. Playwright dibangun untuk memungkinkan otomatisasi web lintas browser yang selalu mutakhir, mampu, andal, dan cepat. Kini mendukung pengujian komponen dan mode UI untuk penelusuran kesalahan yang ditingkatkan.
Rush
Rush adalah manajer monorepo yang dapat diskalakan untuk web. Pembaruan terbaru telah meningkatkan kinerja dan menambahkan dukungan untuk Node.js 20.
Windows Terminal
Terminal Windows memungkinkan Anda mengakses beberapa jenis terminal yang berbeda dari aplikasi Windows yang sama termasuk Azure CLI dan Ubuntu. Gunakan alat ini untuk mengembangkan dan menguji skrip bash CICD sebelum menggunakan skrip tersebut di GitHub Actions atau alur lain.
Subsistem Windows untuk Linux
Subsistem Windows untuk Linux memungkinkan pengembang menjalankan lingkungan GNU/Linux, termasuk sebagian besar alat baris perintah, utilitas, dan aplikasi, langsung di Windows, tidak dimodifikasi, tanpa overhead komputer virtual tradisional atau penyiapan boot ganda. WSL 2 memberikan peningkatan kinerja yang signifikan dan kompatibilitas panggilan sistem penuh.
Tips dan trik pengembang Azure JavaScript
Daftar berikut ini mencakup tips dan trik yang harus diketahui pengembang Azure agar lebih produktif:
- Kembangkan skema penamaan untuk sumber daya Azure Anda.
- Kelompokkan sumber daya Azure ke dalam grup sumber daya , yang juga menggunakan skema penamaan.
- Untuk setiap sumber daya Azure, tambahkan tag yang mengomunikasikan tujuan sumber daya, proyek, dan informasi penting lainnya. Tag ini terlihat di portal Microsoft Azure, untuk sumber daya tersebut, pada halaman Gambaran Umum. Anggap tag sebagai cara untuk mendokumentasikan sumber daya.
- Sebagian besar sumber daya memiliki setidaknya satu versi gratis per langganan. Gunakan jenis sumber daya ini sambil mempelajari cara menggunakannya.
- Untuk solusi "aman secara default", pelajari cara membuat sumber daya tanpa string koneksi atau kata sandi. Keamanan ini memungkinkan Anda menggunakan kode yang sama di semua lingkungan, tanpa harus mengelola string koneksi atau memutar kunci.
- Paket npm terbaru untuk Azure dimulai dengan cakupan
@azure
. - Sebagian besar paket npm Azure dapat menggunakan DefaultAzureCredential. Meskipun penyiapan terlihat rumit, manfaat tidak lagi harus mengelola autentikasi lokal dan jarak jauh Anda ke platform Azure sangat bagus untuk penghematan keamanan dan waktu.
- Semua Azure JavaScript SDK menyertakan jenis TypeScript. Fungsionalitas ini memungkinkan Anda mengadopsi jenis yang kuat untuk solusi Anda dengan mudah dan tahu bahwa mereka tidak akan menjadi tidak sinkron dengan SDK.