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.
Halaman ini mengkompilasi sumber daya pada pengembangan aplikasi Windows untuk membantu Anda mulai mengembangkan aplikasi untuk perangkat Windows IoT Enterprise.
Mengembangkan aplikasi untuk perangkat Windows IoT Enterprise sama seperti mengembangkan untuk perangkat Klien Windows. Aplikasi yang sama yang dibuat untuk Klien Windows berjalan pada Windows IoT Enterprise tanpa modifikasi apa pun. Perbedaan antara mengembangkan aplikasi untuk Windows IoT Enterprise dan Windows Desktop adalah pertimbangan tambahan yang harus diambil untuk perangkat keras tempat Anda menyebarkan aplikasi, dan kebijakan penyesuaian atau penguncian Windows IoT apa pun yang diterapkan pada perangkat.
Menyiapkan Lingkungan Anda
Menginstal Alat Pengembangan
Untuk mengembangkan aplikasi untuk Windows IoT, Anda memerlukan Visual Studio, Windows SDK, dan SDK Aplikasi Windows.
| Topik | Sumber daya | Deskripsi |
|---|---|---|
| Visual Studio | Visual Studio | Alat pengembangan pilihan banyak pengembang Windows, Visual Studio memungkinkan Anda membuat proyek untuk Windows, dan banyak platform lainnya. Ini adalah IDE canggih yang dapat membantu Anda menulis, men-debug, dan menyebarkan aplikasi Anda. |
| Windows SDK | Windows SDK | Windows SDK adalah platform pengembangan yang memungkinkan Anda membangun aplikasi UWP dan aplikasi Win32/desktop. Ini dirancang di sekitar API Windows yang digabungkan dengan versi OS tertentu. |
| SDK Aplikasi Windows | SDK Aplikasi Windows | SDK Aplikasi Windows melengkapi Windows SDK dengan memungkinkan Anda membangun aplikasi desktop modern yang dapat diinstal di seluruh versi Windows (hingga Windows 10 1809). |
Mulai Pengembangan
Pengembangan Aplikasi Windows
Pelajari semuanya tentang menulis aplikasi untuk perangkat Windows dan menjelajahi contoh kode aplikasi.
| Topik | Sumber daya | Deskripsi |
|---|---|---|
| Opsi Bahasa dan Platform Windows | Opsi Pengembangan Windows | Windows menawarkan berbagai opsi untuk membangun aplikasi, dari bahasa pemrograman hingga kerangka kerja aplikasi. Artikel ini berisi informasi yang Anda butuhkan untuk mulai membangun aplikasi. |
| Perbandingan Kerangka Kerja Aplikasi | Kerangka Kerja Pengembangan Aplikasi | Evaluasi kerangka kerja pengembangan aplikasi mana yang paling cocok untuk aplikasi Anda. |
| Opsi Pengemasan dan Penyebaran Aplikasi Windows | Aplikasi Windows: pengemasan, penyebaran, dan proses | Pelajari bagaimana aplikasi Windows dipaketkan, didistribusikan, dan disebarkan, dan bagaimana opsi yang berbeda ini memengaruhi proses run-time aplikasi Anda. |
| Kode Contoh | Aplikasi sampel untuk pengembangan Windows | Topik ini mengkompilasi kode sampel untuk aplikasi Windows yang menunjukkan tugas, fitur, dan pola penggunaan API tertentu. Sampel ini menunjukkan fitur dari SDK Aplikasi Windows / WinUI 3, UWP / WinUI 2, .NET MAUI, dan banyak lagi. |
Pertimbangan Pengembangan Aplikasi Windows IoT
Pelajari tentang pola dan fitur pengembangan aplikasi Windows yang umum digunakan untuk perangkat Windows IoT.
| Topik | Sumber daya | Deskripsi |
|---|---|---|
| Mode Tersemat | Mode tersemat | Memungkinkan aplikasi UWP berjalan di latar belakang, dan menggunakan kemampuan lowLevelDevices atau systemManagement dalam aplikasi UWP |
| Aplikasi Latar Belakang (UWP) | Tugas dan aplikasi UWP latar belakang | Aplikasi Latar Belakang adalah jenis khusus aplikasi UWP yang tidak memiliki UI tetapi masih dapat menjalankan kode. Aplikasi ini umumnya digunakan pada perangkat tanpa tampilan dan perangkat Windows IoT Core. Agar Aplikasi Latar Belakang bisa berjalan, Mode Tertanam harus diaktifkan. |
| Layanan Windows (.NET) | Layanan Windows | Layanan Windows adalah proses latar belakang yang tidak memiliki UI dan dirancang untuk melakukan tugas atau fungsi tertentu. Layanan Windows umumnya digunakan pada perangkat Klien Windows dan juga dapat digunakan pada perangkat Windows IoT. |
| Penyebaran Aplikasi UWP | Menyebarkan dan men-debug aplikasi UWP | Menjelaskan berbagai cara untuk menyebarkan dan men-debug aplikasi UWP. Paradigma paling umum untuk Perangkat IoT adalah menyebarkan ke Komputer Jarak Jauh, yang memerlukan langkah tambahan untuk disiapkan pada perangkat IoT |
| Debugging Aplikasi UWP | Men-debug aplikasi UWP pada komputer jarak jauh | Menjelaskan cara Anda men-debug aplikasi yang berjalan pada perangkat Windows IoT dari komputer pengembangan Anda. |
Mengembangkan Aplikasi untuk Perangkat ARM64
Aplikasi ARM64 Asli vs. Ditimulasi
Aplikasi ARM64 Asli mengacu pada aplikasi yang dibuat secara asli untuk Arm64. Aplikasi ARM64 Emulasi mengacu pada aplikasi yang dibangun untuk X86 atau X64, tetapi menggunakan teknologi emulasi bawaan Windows untuk memungkinkan aplikasi berjalan pada perangkat ARM64 tanpa modifikasi.
Aplikasi ARM64 asli memiliki beberapa keunggulan dibandingkan dengan aplikasi ARM64 yang ditimulasikan termasuk:
- Meningkatkan performa
- Konsumsi daya yang lebih rendah
- Kompatibilitas yang lebih baik
Keputusan untuk menjalankan aplikasi ARM64 secara native atau ditiru pada perangkat ARM64 bergantung pada apa yang sesuai untuk skenario spesifik perangkat Anda. Disarankan untuk membangun aplikasi Anda secara asli untuk ARM64 sehingga Anda dapat memanfaatkan manfaat pada aplikasi ARM64 asli. Namun, juga sangat baik untuk menjalankan aplikasi menggunakan teknologi emulasi ARM64 bawaan Windows.
Cara Menambahkan Dukungan Asli ARM64
Untuk menambahkan DUKUNGAN Asli ARM64 ke aplikasi yang sudah ada atau baru, ikuti panduan tentang menambahkan dukungan ARM64 ke aplikasi Windows
Versi Windows IoT Enterprise Mana yang Mendukung Emulasi Aplikasi?
Windows IoT Enterprise mendukung emulasi aplikasi pada perangkat ARM64 sesuai dengan tabel ini.
| Versi OS | Dukungan emulasi pada perangkat ARM64 |
|---|---|
| Windows 10 | X86 |
| Windows 11 | X86, X64 |
Cara Menggunakan Teknologi Emulasi ARM64 untuk Menjalankan Aplikasi Anda
Untuk menggunakan teknologi emulasi bawaan Windows untuk menjalankan aplikasi X86 atau X64 di perangkat ARM64 Anda, cukup sebarkan aplikasi X86 atau X64 ke perangkat ARM64 Anda dan jalankan secara normal.
Dukungan .NET Framework untuk ARM64
.NET Framework 4.8.1 menambahkan dukungan asli untuk Arm64 di Windows 11, yang memungkinkan pengembang untuk membangun aplikasi secara asli untuk ARM64 dan menjalankannya pada perangkat ARM64 tanpa menggunakan emulasi ARM64. Ini didukung pada perangkat Windows 11 melalui dukungan ARM64 asli di .NET Framework Runtime 4.8.1.
Catatan
Runtime .NET Framework 4.8.1 tidak mendukung aplikasi ARM64 asli pada perangkat Windows 10.
Untuk menjalankan aplikasi ARM64 .NET Framework 4.8.1 asli pada perangkat ARM64 Windows 11 IoT Enterprise, pastikan Runtime .NET Framework 4.8.1 diinstal pada perangkat atau dipaketkan dengan aplikasi.
Sumber Daya Pengembangan Aplikasi Lainnya
Pengujian dan Pemecahan Masalah
Gunakan Visual Studio untuk men-debug aplikasi Anda dan menjalankan pengujian sebelum rilis. Pastikan untuk memilih versi Visual Studio yang benar dari menu drop-down di bagian atas panel daftar isi.
| Topik | Sumber daya | Deskripsi |
|---|---|---|
| Men-debug aplikasi Anda menggunakan Visual Studio | Men-debug aplikasi Anda menggunakan Visual Studio | Gunakan debugger Visual Studio untuk menyiapkan aplikasi Anda untuk rilis. |
| Menjelajahi Pengujian di Visual Studio | Alat Pengujian Visual Studio | Menjelajahi opsi pengujian yang tersedia di Visual Studio |
| Pengujian Unit | Pengujian unit di Visual Studio | Mulai menggunakan pengujian unit di Visual Studio |
| Pengujian Unit Langsung | Pengujian Unit Langsung | Pengujian Unit Langsung akan menjalankan tes unit Anda secara otomatis dan dalam waktu nyata saat Anda melakukan perubahan kode. |
| Pengujian Jarak Jauh | Pengujian Jarak Jauh di Visual Studio | Pengujian jarak jauh memungkinkan pengembang untuk menyambungkan Visual Studio 2022 ke lingkungan jarak jauh untuk menjalankan dan men-debug pengujian. |
Menyebarkan Aplikasi Anda
Cara menerbitkan dan berbagi aplikasi Anda. Pastikan untuk memilih versi Visual Studio yang benar dari menu drop-down di bagian atas panel daftar isi, dan bahasa yang benar di sisi kanan di atas judul artikel.
| Topik | Sumber daya | Deskripsi |
|---|---|---|
| Sebarkan Gambaran Umum Aplikasi Anda | Menyebarkan aplikasi Anda menggunakan Visual Studio | Gunakan Visual Studio untuk menyebarkan aplikasi Anda. |
| Menyebarkan ke Folder Lokal | Menyebarkan ke Folder Lokal menggunakan Visual Studio | Penyebaran ke folder lokal biasanya digunakan untuk pengujian atau untuk memulai penyebaran bertahap di mana alat lain digunakan untuk penyebaran akhir. |
| Menerbitkan ke Azure | Menerbitkan ke Azure menggunakan Visual Studio | Terbitkan aplikasi Anda ke Azure menggunakan Visual Studio. |
| Terbitkan ke Web atau Berbagi Jaringan | Menerbitkan ke Web menggunakan Visual Studio | Terbitkan aplikasi Anda ke web atau sebarkan ke berbagi jaringan di Visual Studio. |
| Membuat Paket Alat Penginstal | Membuat paket alat penginstal | Menggunakan Visual Studio untuk membuat paket alat penginstal Windows Desktop untuk aplikasi Anda |
| Menerbitkan ke Microsoft Store | Menerbitkan ke Microsoft Store | Terbitkan terlebih dahulu ke Microsoft Store. |
| Menyebarkan sebagai Aplikasi Windows | Menyebarkan sebagai aplikasi Windows (membuat alat penginstal aplikasi) | Untuk mengemas proyek sebagai aplikasi Windows yang dapat menerima pembaruan layanan, Anda dapat membuat penginstal aplikasi. |
| Menyebarkan ke Perangkat (UWP) | Menyebarkan dari jarak jauh ke perangkat | Menyebarkan UWP untuk pengujian di perangkat. |
| Prasinstal aplikasi Anda ke gambar OS | Menginstal aplikasi sebelumnya menggunakan DISM | Topik ini mencakup cara pra-instal aplikasi sehingga disertakan sebagai bagian dari citra Windows. |
| Menginstal Aplikasi menggunakan WinGet | Menggunakan WinGet untuk Menginstal Aplikasi di Windows IoT Enterprise | Alat baris perintah WinGet memungkinkan pengguna untuk menemukan, menginstal, meningkatkan, menghapus, dan mengonfigurasi aplikasi di perangkat Windows 10 dan Windows 11. |
Alat Pengembangan Windows Berguna Lainnya
| Topik | Sumber daya | Deskripsi |
|---|---|---|
| Instal Dev Home | Beranda Dev | Dev Home diperkenalkan dengan Windows 11, dan merupakan dasbor yang menyediakan akses cepat ke alat yang Anda butuhkan untuk mengembangkan aplikasi untuk Windows. Ini juga menyediakan tautan ke sampel pelatihan dan kode. |
| Dev Drive | Dev Drive | Untuk mempercepat tugas pengembangan umum, Anda dapat membuat drive berformat khusus yang digunakan untuk menyimpan proyek Anda yang disebut Dev Drive. |
| Visual Studio Code | Visual Studio Code | Editor yang sangat dapat diperluas, Visual Studio Code dapat disesuaikan untuk mendukung hampir semua jenis pengembangan yang dapat Anda pikirkan. Ini adalah pilihan yang bagus untuk menulis aplikasi untuk Windows, dan platform lainnya. |
| Windows Terminal | Terminal Windows | Terminal Windows adalah aplikasi host modern untuk shell baris perintah yang sudah Anda sukai, seperti Command Prompt, PowerShell, dan bash (melalui Subsistem Windows untuk Linux (WSL)). Ini menyediakan antarmuka modern bertab, dan mendukung tema dan ekstensi. |
| Subsistem Windows untuk Linux | Subsistem Windows untuk Linux | WSL memungkinkan Anda menjalankan distribusi Linux di Windows dan merupakan cara yang bagus untuk menggunakan alat sumber terbuka untuk mengembangkan aplikasi untuk Windows. |