Apa yang Baru di Windows 10 untuk pengembang, membangun 18362

Windows 10 build 18362 (juga dikenal sebagai SDK versi 1903), dalam kombinasi dengan Visual Studio 2019, menyediakan alat, fitur, dan pengalaman untuk membuat aplikasi Windows yang luar biasa. Instal alat dan SDK di Windows 10 dan Anda siap untuk membuat aplikasi Universal Windows baru atau menjelajahi bagaimana Anda dapat menggunakan kode aplikasi yang ada di Windows.

Ini adalah kumpulan fitur dan panduan baru dan lebih baik untuk Windows pengembang dalam rilis ini. Untuk daftar lengkap ruang nama baru yang ditambahkan ke SDK Windows, lihat perubahan API build 18362 Windows 10. Untuk informasi selengkapnya tentang fitur Windows 10 yang disorot, lihat Apa yang keren di Windows 10.

UI Desain &

Fitur Deskripsi
AnimatedVisualPlayer API AnimatedVisualPlayer menghosting dan mengontrol pemutaran visual animasi di aplikasi Anda. API ini digunakan untuk mengontrol dan menampilkan konten seperti visual Lottie , yang memungkinkan Anda untuk membuat animasi Adobe AfterEffects secara native di aplikasi Anda.
CompactDensity Mengaktifkan mode Ringkas di aplikasi Anda memungkinkan kelompok kontrol yang padat dan kaya informasi. Ini dapat membantu menjelajah konten dalam jumlah besar, memaksimalkan konten yang terlihat pada halaman, atau membantu navigasi dan interaksi saat pengguna menggunakan input pointer.
Repeater Item Kontrol ItemsRepeater dapat membuat pengalaman khusus untuk menampilkan koleksi kepada pengguna Anda. ItemsRepeater tidak memberikan pengalaman pengguna akhir yang komprehensif atau UI default. Sebagai gantinya, ini adalah blok bangunan yang dapat Anda gunakan untuk membuat pengalaman dan kontrol berbasis koleksi unik Anda sendiri.
Kiat pengajaran Tip pengajaran adalah flyout semi-persisten dan kaya konten yang memberikan informasi kontekstual. Anda dapat menggunakan kontrol ini untuk menginformasikan, mengingatkan, dan mengajar pengguna tentang fitur baru atau penting.
Perintah UI Dengan perintah di aplikasi UWP, gunakan kelas XamlUICommand dan StandardUICommand (bersama dengan antarmuka ICommand) untuk berbagi dan mengelola perintah di berbagai jenis kontrol, terlepas dari perangkat dan jenis input yang digunakan.
Pustaka UI Windows Versi resmi terbaru dari Perpustakaan UI Windows – WinUI 2.1 – menyediakan kontrol XAML baru yang dinamis untuk aplikasi Windows Anda. API pustaka WinUI berjalan pada versi Windows 10 yang lebih lama, sehingga Anda tidak perlu menyertakan pemeriksaan versi atau XAML bersyarat untuk mendukung pengguna yang tidak menggunakan OS terbaru.
Lapisan Visual di aplikasi Desktop Anda sekarang dapat menggunakan API lapisan Visual UWP di aplikasi desktop. API ini menyediakan API mode terlatih ulang berkinerja tinggi untuk grafik, efek, dan animasi, dan merupakan dasar untuk UI di seluruh perangkat Windows.
Z-kedalaman dan bayangan Gunakan Z-depth dan shadow untuk membuat elevasi di aplikasi UWP Anda. Fitur-fitur baru ini memungkinkan Anda membuat UI aplikasi Anda lebih mudah dipindai, dan menyampaikan dengan lebih baik apa yang penting untuk difokuskan oleh pengguna Anda.

Mengembangkan aplikasi Windows

Fitur Deskripsi
Antarmuka Pemindaian Antimalware (AMSI) Pelajari bagaimana Antimalware Scan Interface (AMSI) membantu Anda bertahan melawan malware, lalu lihat kode sampel untuk mempelajari cara menerapkannya di aplikasi Desktop Anda.
C++/WinRT 2.0 Versi 2.0 dari C ++/WinRT telah dirilis. Lihat apa yang baru di C ++/WinRT untuk run-down penuh dari semua perubahan dan penambahan baru.
Memilih platform Anda Tertarik untuk membuat aplikasi desktop baru? Lihat halaman Pilih platform Anda yang dirubah untuk deskripsi terperinci dan perbandingan platform UWP, WPF, dan Formulir Windows, dan informasi lebih lanjut tentang API Win32.
Agen percakapan Windows. ApplicationModel.Conversational Agent namespace memungkinkan Anda menambahkan bantuan digital apa pun yang didukung oleh platform Windows Agent Activation Runtime (AAR) ke aplikasi Windows Anda.
API file cloud API file cloud memungkinkan Anda membangun mesin sinkronisasi cloud yang mendukung file placeholder.
Langsung 3D 12 Direct3D 12 render pass dapat meningkatkan kinerja renderer Anda jika didasarkan pada Tile-Based Deferred Rendering (TBDR), di antara teknik lainnya. Teknik ini membantu perender Anda meningkatkan efisiensi GPU dengan memungkinkan aplikasi Anda mengidentifikasi persyaratan pemesanan rendering sumber daya dan dependensi data dengan lebih baik. Ini mengurangi lalu lintas memori ke / dari memori off-chip.
Pembelajaran Mesin Langsung (DirectML) DirectML adalah API akselerasi perangkat keras tingkat rendah untuk pembelajaran mesin. Ini memiliki antarmuka pemrograman dan alur kerja C ++, nano-COM yang akrab (asli C ++, nano-COM) dalam gaya DirectX 12. Anda dapat mengintegrasikan beban kerja inferensi pembelajaran mesin ke dalam game, mesin, middleware, backend, atau aplikasi lainnya. DirectML didukung oleh semua perangkat keras yang kompatibel dengan DirectX 12.
DirectX HLSL HLSL Shader Model 6.4 menyediakan intrinsik pembelajaran mesin baru untuk digunakan dengan DirectML.
Pengembangan driver Audio baru, kamera, layar, jaringan, mobile broadband, cetak, sensor, penyimpanan, dan fitur wifi telah ditambahkan untuk Windows pengembang driver. Lihat Apa yang baru dalam pengembangan driver untuk detail lebih lanjut.
Operasi sistem file Panduan praktik terbaik ini dapat membantu Anda menggunakan Windows.Storage dengan sebaik-baiknya. FileIO dan Windows.Storage. Kelas PathIO untuk melakukan operasi sistem file I/O.
Gamepad dan interaksi remote control Gunakan gamepad dan interaksi remote control untuk membangun pengalaman interaksi yang dapat digunakan dan dapat diakses. Dengan interaksi ini, aplikasi Anda bisa intuitif dan mudah digunakan dari jarak dua kaki seperti dari jarak sepuluh kaki.
Perubahan era Jepang Kami telah memberikan petunjuk ini untuk menunjukkan kepada Anda cara memastikan aplikasi Windows Anda siap untuk perubahan era Jepang yang akan berlangsung pada 1 Mei 2019. Halaman ini juga tersedia dalam bahasa Jepang (di bagian bawah artikel, klik kontrol bahasa dan pilih bahasa Jepang).
Open Source WPF, Formulir Windows, dan WinUI Kerangka kerja WPF, Formulir Windows, dan WinUI UX sekarang tersedia untuk kontribusi sumber terbuka pada GitHub. Untuk informasi dan tautan lebih lanjut, lihat blog aplikasi Windows bangunan.
Web Apps Progresif untuk Xbox Dengan Progressive Web Apps for Xbox One, Anda dapat memperluas aplikasi web dan membuatnya tersedia sebagai aplikasi Xbox One melalui Microsoft Store sambil tetap menggunakan kerangka kerja, CDN, dan backend server yang ada. Untuk sebagian besar, Anda dapat mengemas PWA Anda untuk Xbox One dengan cara yang sama seperti yang Anda lakukan untuk Windows. Panduan ini akan memandu Anda melalui proses, dan menyoroti perbedaan utama.
Project Roma Project Rome SDK sekarang tersedia untuk Android dan iOS. Pelajari cara mengintegrasikan notifikasi Graph dengan setiap platform: Android dan iOS.
Kamera jarak jauh Gunakan kelas DeviceWatcher untuk terhubung ke kamera jarak jauh, dan baca bingkai dari kamera tersebut ke dalam aplikasi Windows Anda.
Kontrol UWP dalam aplikasi desktop (kepulauan XAML) API di SDK Windows untuk hosting kontrol UWP di aplikasi desktop WPF, Formulir Windows, dan C ++ Win32 tidak lagi dalam pratinjau pengembang. Untuk informasi selengkapnya, lihat kontrol UWP di aplikasi desktop.
Visual Studio 2019 Visual Studio 2019 telah dirilis, dengan alat dan layanan terbaru untuk pengembang, aplikasi, atau platform apa pun. Lihat Apa yang baru di Visual Studio 2019 untuk mempelajari yang terbaru dan untuk memulai.
Tampilan Web Win32 Pertanyaan kami yang sering diajukan memberikan jawaban atas pertanyaan umum saat menggunakan Microsoft Edge WebView di aplikasi desktop, serta tautan ke sampel dan sumber daya tambahan.
Baris Perintah Windows Fitur Konsol baru termasuk tab Terminal eksperimental, dengan pengaturan untuk menggulir, bentuk Kursor, dan warna Kursor. Pelajari lebih lanjut tentang Windows Command Line Tools For Developers blog.
Toolkit Komunitas Windows Windows Community Toolkit v5.1 memberikan pembaruan menarik untuk animasi, perangkat jarak jauh, pemotongan gambar, dan aksesibilitas.
Perpustakaan Lottie-Windows yang baru menyediakan dukungan animasi berkualitas tinggi pada Windows 10 (1809) dengan memanfaatkan Windows. UI. API Komposisi, dan memungkinkan konsumsi file Bodymovin JSON atau kelas yang dihasilkan kode yang dioptimalkan untuk pemutaran di aplikasi Windows Anda. Coba aplikasi Lottie Viewer baru dari Microsoft Store untuk menguji animasi dan menghasilkan kode yang dioptimalkan untuk aplikasi Windows Anda.
Pemetik Perangkat Jarak Jauh yang baru memungkinkan pengguna untuk memilih perangkat (dapat diakses secara proksimal atau cloud), meluncurkan aplikasi di perangkat tersebut, atau berkomunikasi dengan layanan aplikasi di perangkat jarak jauh.
• Kontrol ImageCropper baru mengintegrasikan fungsionalitas pemotongan untuk memilih gambar profil atau untuk menggunakan alat pengeditan foto.
• Selain itu, ada peningkatan aksesibilitas pada kontrol, pembaruan paket pratinjau Microsoft.Toolkit.Win32 6.0 untuk WPF dan WinForms, dan lebih banyak fitur yang dapat Anda baca di catatan rilis.
Windows Pembelajaran Mesin Kami telah mendesain ulang Windows dokumen AI, membaginya menjadi tiga area: Windows Pembelajaran Mesin (WinML), Windows Vision Skills, dan Direct Pembelajaran Mesin (DirectML). Lihat halaman
arahan baru • Pengalaman MLGen berubah dalam Visual Studio. Di Windows 10, versi 1903 dan versi lebih baru, mlgen tidak lagi disertakan dalam SDK Windows 10. Jika Anda menggunakan VS 2017, Anda harus mengunduh dan menginstal ekstensi Visual Studio, Windows Pembelajaran Mesin Code Generator VS 2017. Jika Anda menggunakan Visual Studio 2019, Anda harus menginstal ekstensi Windows Pembelajaran Mesin Code Generator.
• Kami juga dengan bangga mengumumkan dukungan baru untuk pengepakan berat badan. Pengembang sekarang dapat mengurangi jejak disk dari model ML mereka dengan menggunakan teknik yang disebut pengepakan berat, yang tersedia melalui konverter WinMLTools.
Referensi konsolidasi WinRT Kami telah menambahkan deskripsi lengkap tentang sistem tipe WinRT dan file WinMD, untuk memberikan catatan mendalam spesifik tentang definisi tentang struktur API WinRT.
Subsistem Windows untuk Linux (WSL) Pembaruan terbaru untuk WSL termasuk kemampuan untuk mengakses file Linux dari Windows menggunakan File Explorer, dan beberapa perintah baru untuk wsl.exe dan wslconfig.exe.
Keterampilan Penglihatan Windows Windows Vision Skills adalah seperangkat API yang memungkinkan Anda membuat "keterampilan," seperti pengenalan wajah, dan kemudian mengemasnya sebagai paket NuGet yang dapat dikonsumsi aplikasi lain, bahkan tanpa perlu menyertakan model pembelajaran mesin.

Menerbitkan & aplikasi Windows Monetisasi

Fitur Deskripsi
MSIX Dukungan MSIX pada Windows 10 build 1709 dan 1803 menjelaskan fitur MSIX mana yang didukung pada versi sebelum Windows 10, versi 1809.
Pengemasan dan penyebaran MSIX Kami memperkenalkan beberapa peningkatan terkait paket modifikasi untuk memudahkan kustomisasi paket dalam paket MSIX. Peningkatan ini termasuk elemen rescap6: ModificationPackage baru dalam manifes paket, kemampuan untuk mengganti file dalam paket utama dengan paket modifikasi, dan kemampuan untuk mengemas plug-in berbasis sistem file sebagai paket modifikasi MSIX.
Alat Pengemasan MSIX • Kami menambahkan dukungan untuk melakukan konversi pada mesin jarak jauh. Kami juga memperkenalkan MSIX Packaging Tool Insider Program untuk menawarkan akses awal ke fitur alat baru.
Dukungan Paket MSIX pada tahun 1709 dan yang lebih baru memberikan panduan tentang menggunakan Alat Pengemasan MSIX untuk membangun paket khusus untuk Windows 10, versi 1709 dan 1803.
Lingkungan pengemasan MSIX di Hyper-V Quick Create menunjukkan cara membuat lingkungan virtual untuk proyek pengemasan MSIX.
Paket Bundle MSIX memberikan instruksi untuk membuat bundel paket menggunakan Alat Pengemasan MSIX.
Paket modifikasi pada versi Windows 10 1809 berisi instruksi untuk membuat paket modifikasi untuk versi Windows 10 1809 dan versi yang lebih baru menggunakan MSIX Packaging Tool dan MakeApp.exe.
MSIX SDK Gunakan MSIX SDK untuk membuat paket untuk penggunaan lintas platform, dan pelajari cara menentukan platform target yang Anda inginkan untuk diekstraksi oleh paket Anda.

Microsoft Learn

Microsoft Learn menyediakan peluang pembelajaran dan pelatihan langsung baru kepada pengembang Microsoft.

Video

Web Apps Progresif

Progressive Web Apps adalah situs web yang berfungsi seperti aplikasi asli di berbagai browser dan berbagai perangkat Windows 10. Tonton video untuk mempelajari lebih lanjut, lalu periksa dokumen untuk memulai.

Seri VS Kode

Lihat seri video baru kami di Visual Studio Code untuk informasi tentang apa itu VSCode, cara menggunakannya, dan bagaimana itu dibuat.

layanan Mixed Reality

HoloLens 2 baru-baru ini diumumkan. Lihat seri video ini di Mixed Reality untuk informasi terbaru, dan bagaimana Anda bisa terlibat dan mulai berkembang.

Satu Pertanyaan Dev

Dalam seri video One Dev Question, pengembang Microsoft lama mencakup serangkaian pertanyaan tentang pengembangan Windows, budaya tim, dan sejarah.