Bagikan melalui


Apa yang Baru di Windows 10 untuk pengembang, bangun 17134

Windows 10 build 17134 (juga dikenal sebagai Pembaruan April atau versi 1803), dalam kombinasi dengan Visual Studio 2019 dan SDK yang diperbarui, menyediakan alat, fitur, dan pengalaman untuk membuat aplikasi Platform Windows Universal 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 baru dan yang ditingkatkan dan panduan minat kepada pengembang Windows dalam rilis ini. Untuk daftar lengkap namespace baru yang ditambahkan ke Windows SDK, lihat perubahan WINDOWS 10 build 17134 API. Untuk informasi selengkapnya tentang fitur Windows 10 yang disorot, lihat Apa yang keren di Windows 10. Selain itu, lihat fitur Platform Pengembang Windows untuk gambaran umum tingkat tinggi tentang penambahan masa lalu dan masa depan ke platform Windows.

Desain & UI

Fitur Deskripsi
Pemberitahuan toast adaptif dan interaktif Tingkatkan aplikasi Anda dengan pemberitahuan adaptif dan interaktif. Mulailah dengan panduan kami yang diperbarui tentang pemberitahuan toast, dan jelajahi informasi baru tentang pembatasan ukuran gambar, bilah kemajuan, dan menambahkan opsi input.

ExpirationTime sekarang didukung pada pemberitahuan toast terjadwal.
Tautan konten Kontrol tautan Konten baru menyediakan cara untuk menyematkan data kaya dalam kontrol teks Anda, yang memungkinkan pengguna menemukan dan menggunakan informasi selengkapnya tentang seseorang atau tempat tanpa meninggalkan konteks aplikasi Anda.
Sampel desain Sampel BuildCast telah ditambahkan ke halaman Toolkit desain dan sampel . BuildCast adalah sampel end-to-end yang dibuat untuk menampilkan Sistem Fluent Design dan kemampuan Platform Windows Universal lainnya.
Tulisan tangan yang disematkan Fitur input pena telah ditambahkan ke kontrol teks, memungkinkan pengguna untuk menulis langsung ke dalam kotak teks dengan Windows Ink. Saat pengguna menulis, teks dikonversi ke skrip yang mempertahankan nuansa penulisan alami.
Pembaruan Desain Fasih Kami telah memperbarui banyak halaman Desain Fasih kami dengan informasi dan panduan baru:
* Gambaran umum desain Fasih telah diperbarui untuk menyelaraskan dengan fitur Fasih terbaru.
* Riwayat navigasi dan navigasi mundur telah diubah, dengan contoh terperinci, panduan untuk pengoptimalan perangkat, dan panduan untuk perilaku kustom.
Navigasi fokus Topik navigasi fokus baru menjelaskan cara mengoptimalkan aplikasi UWP untuk pengguna yang mengandalkan jenis input non-pointing, seperti keyboard, gamepad, atau remote control. Selain itu, navigasi fokus terprogram menjelaskan API yang dapat Anda gunakan untuk meningkatkan pengalaman ini.
Pintasan keyboard Panduan kami tentang akselerator keyboard telah diperbarui dengan informasi kegunaan baru. Tambahkan tipsalat ke akselerator keyboard dan label ke kontrol Anda untuk meningkatkan kemampuan penemuan, atau ambil alih perilaku akselerator keyboard default dengan API baru.
Tata letak halaman Kami telah memperbarui dokumen tata letak halaman XAML kami dengan informasi baru tentang tata letak fluida dan status visual. Fitur-fitur ini memungkinkan kontrol yang lebih besar atas bagaimana posisi elemen di aplikasi Anda merespons dan beradaptasi dengan ruang visual yang tersedia.
Tarik untuk menyegarkan Kontrol Tarik ke refresh memungkinkan pengguna untuk menarik daftar data untuk mengambil lebih banyak data. Ini banyak digunakan pada perangkat dengan layar sentuh.
Tampilan navigasi Kontrol tampilan Navigasi menyediakan menu navigasi yang dapat diciutkan untuk navigasi tingkat atas di aplikasi Anda. Kontrol ini mengimplementasikan panel navigasi, atau menu hamburger, pola dan secara otomatis mengadaptasi mode tampilan panel ke ukuran jendela yang berbeda.
Ungkapkan fokus Efek fokus Reveal baru memberikan pencahayaan untuk pengalaman seperti Xbox One dan layar televisi. Ini menganimasikan batas elemen yang dapat difokuskan, seperti tombol, ketika pengguna memindahkan gamepad atau fokus keyboard kepada mereka.
Suarakan XAML sekarang mendukung Audio 3D dengan properti SpatialAudioMode . Lihat Suara untuk informasi tentang cara mengonfigurasinya.
Petak Peta Pemberitahuan petak peta chaseable sekarang didukung di aplikasi UWP berbasis JavaScript.

Pemberitahuan petak peta dan lencana sekunder sekarang didukung dari aplikasi Desktop Bridge.
Tampilan Pohon Kontrol TreeView memungkinkan daftar hierarkis dengan memperluas dan menciutkan simpul yang berisi item berlapis. Ini dapat digunakan untuk mengilustrasikan struktur folder atau hubungan berlapis di UI Anda.
Gaya penulisan Kami telah meningkatkan dan memperluas artikel kami tentang suara dan nada, mengubahnya menjadi panduan gaya Penulisan. Informasi baru ini menyediakan prinsip-prinsip untuk membuat teks yang efektif di aplikasi Anda, dan merekomendasikan praktik terbaik untuk menulis kontrol seperti pesan kesalahan atau dialog.

Permainan

Fitur Deskripsi
Memulai pengembangan game Tertarik untuk mengembangkan game untuk Windows 10? Halaman Memulai pengembangan game yang baru memberi Anda gambaran lengkap tentang apa yang perlu Anda lakukan untuk menyiapkan, mendaftar, dan siap untuk mengirimkan aplikasi dan game Anda.
Adaptor grafis API DXGI berikut telah ditambahkan, yang terkait dengan preferensi dan penghapusan adaptor grafis:
* Antarmuka IDXGIFactory6 memungkinkan satu metode yang menghitung adaptor grafis berdasarkan preferensi GPU tertentu.
* Fungsi DXGIDeclareAdapterRemovalSupport memungkinkan proses untuk menunjukkan bahwa ia tahan terhadap salah satu perangkat grafisnya yang dihapus.
* Enumerasi DXGI_GPU_PREFERENCE menjelaskan preferensi GPU untuk menjalankan aplikasi.

Mengembangkan aplikasi Windows

Fitur Deskripsi
Kartu Adaptif Kartu adaptif adalah format pertukaran kartu terbuka yang memungkinkan pengembang untuk bertukar konten UI dengan cara yang sama dan konsisten. Mereka menggambarkan konten mereka sebagai objek JSON yang dapat dirender untuk secara otomatis beradaptasi dengan tampilan dan nuansa aplikasi host.
Grup Sumber Daya Aplikasi Kelas AppResourceGroupInfo memiliki metode baru yang dapat Anda gunakan untuk memulai transisi ke aplikasi yang ditangguhkan, aktif (dilanjutkan), dan status dihentikan.
Akses sistem file luas Kemampuan broadFileSystemAccess memberi aplikasi akses yang sama ke sistem file sebagai pengguna yang saat ini menjalankan aplikasi tanpa permintaan gaya pemilih file. Untuk informasi selengkapnya, lihat Izin akses file dan entri broadFileSystemAccess dalam Deklarasi kemampuan aplikasi.
C++/WinRT C++/WinRT adalah proyeksi bahasa C++17 modern yang baru, sepenuhnya standar untuk API Windows Runtime (WinRT). Ini diimplementasikan hanya dalam file header, dan dirancang untuk memberi Anda akses kelas satu ke Windows API modern. Dengan C++/WinRT, Anda dapat menulis dan mengonsumsi API WinRT menggunakan pengkompilasi C++17 yang mematuhi standar apa pun. Untuk aplikasi C++ Anda — dari Win32 hingga UWP — gunakan C++/WinRT untuk menjaga standar kode Anda, modern, dan bersih, dan aplikasi Anda ringan dan cepat.
Aplikasi UWP konsol Anda sekarang dapat menulis aplikasi konsol C++ /WinRT atau /CX UWP yang berjalan di jendela konsol seperti jendela konsol DOS atau PowerShell. Aplikasi konsol menggunakan jendela konsol untuk input dan output. Aplikasi konsol UWP dapat diterbitkan ke Microsoft Store, memiliki entri dalam daftar aplikasi, dan petak peta utama yang dapat disematkan ke menu Mulai. Untuk informasi selengkapnya, lihat Membuat aplikasi konsol Platform Windows Universal
Kemampuan manifes aplikasi yang diperluas Beberapa fitur telah ditambahkan ke skema Manifes Paket Aplikasi, termasuk: akses sistem file luas, mengaktifkan pemindai kode batang untuk perangkat titik layanan, menentukan aplikasi konsol UWP, dan banyak lagi. Lihat perubahan manifes aplikasi di Windows 10 untuk detail selengkapnya.
Landmark dan Judul yang didukung untuk teknologi yang dapat diakses (AT) Tengara dan judul menentukan bagian antarmuka pengguna yang membantu navigasi efisien bagi pengguna teknologi bantuan seperti pembaca layar. Untuk informasi selengkapnya, lihat Landmark dan Judul.
Machine Learning Windows Pembelajaran Mesin memungkinkan Anda membuat aplikasi yang mengevaluasi model pembelajaran mesin yang telah dilatih sebelumnya secara lokal di perangkat Windows 10 Anda. Untuk mempelajari selengkapnya tentang platform, lihat Windows Pembelajaran Mesin.
Namespace Layanan MachineLearning berisi kelas yang memungkinkan aplikasi memuat model pembelajaran mesin, mengikat data sebagai input, dan mengevaluasi hasilnya.
Kontrol Peta Kelas MapControl memiliki properti baru bernama Wilayah yang dapat Anda gunakan untuk menampilkan konten dalam kontrol peta berdasarkan bahasa wilayah tertentu (misalnya, negara bagian atau provinsi).
Elemen Peta Kelas MapElement memiliki properti baru bernama IsEnabled yang dapat Anda gunakan untuk menentukan apakah pengguna dapat berinteraksi dengan MapElement.
Info Tempat Peta Kelas PlaceInfo berisi metode baru CreateFromAddress yang dapat Anda gunakan untuk membuat PlaceInfo dengan menggunakan alamat dan nama tampilan.
Layanan Peta Kelas MapRouteDrivingOptions berisi properti baru bernama DepartureTime yang dapat Anda gunakan untuk menghitung rute dengan kondisi lalu lintas yang khas untuk hari dan waktu yang ditentukan.
Aplikasi UWP multi-instans Aplikasi UWP dapat ikut serta untuk mendukung beberapa instans. Jika instans aplikasi UWP multi-instans berjalan, dan permintaan aktivasi berikutnya datang, platform tidak akan mengaktifkan instans yang ada. Sebaliknya, ini akan membuat instans baru, berjalan dalam proses terpisah. Untuk informasi selengkapnya, lihat Membuat Aplikasi Windows Universal multi-instans.
API pengindeksan sumber daya paket dan sistem build kustom Dengan API pengindeksan sumber daya paket (PRI), Anda dapat mengembangkan sistem build kustom untuk sumber daya aplikasi UWP Anda. Sistem build akan dapat membuat, membuat versi, dan mencadangkan file PRI ke tingkat kompleksitas apa pun yang dibutuhkan aplikasi UWP Anda. Jika Anda memiliki sistem build kustom yang saat ini menggunakan alat baris perintah MakePri.exe, kami sarankan Anda beralih ke memanggil API PRI sebagai gantinya, karena memberikan peningkatan performa dan kontrol.
PlayReady Microsoft PlayReady adalah serangkaian teknologi untuk melindungi konten digital dari penggunaan yang tidak sah. PlayReady berjalan di semua jenis perangkat dan aplikasi, dan di semua sistem operasi. Pelajari cara menggabungkan PlayReady di aplikasi Anda.
Audiens Privat Jika Anda ingin daftar Toko aplikasi Anda hanya terlihat oleh orang yang dipilih yang Anda tentukan, gunakan opsi Audiens privat baru. Aplikasi ini tidak akan dapat ditemukan atau tersedia untuk siapa pun selain orang dalam grup yang Anda tentukan. Opsi ini berguna untuk pengujian beta, karena memungkinkan Anda mendistribusikan aplikasi ke penguji tanpa orang lain bisa mendapatkan aplikasi, atau bahkan melihat daftar Tokonya. Untuk informasi selengkapnya, lihat Memilih opsi visibilitas.
Progressive Web Apps Aplikasi web Microsoft Edge dan UWP sekarang mendukung Progressive Web Apps (PWAs)!
* Dengan menggunakan teknologi web berbasis standar dan deteksi fitur, Anda dapat meningkatkan aplikasi web untuk memberikan pengalaman aplikasi asli, termasuk pemberitahuan push, dukungan offline, dan integrasi OS, sambil tetap menawarkan pengalaman aplikasi web dasar yang hebat di browser dan platform yang belum mendukung teknologi PWA.
* Menambahkan file manifes ke aplikasi Anda memungkinkannya diinstal di seluruh keluarga perangkat UWP (termasuk perangkat mode Windows 10 S yang aman) dan didistribusikan dari Microsoft Store.
PWAs adalah evolusi alami dari Aplikasi Web yang Dihosting, tetapi dengan dukungan berbasis standar untuk skenario offline, berkat API Pekerja Layanan, Cache, dan Push.
Tangkapan layar Namespace Layanan Windows.Graphics.Capture menyediakan API untuk memperoleh bingkai dari jendela tampilan atau aplikasi, untuk membuat aliran video atau rekam jepret untuk membangun pengalaman kolaboratif dan interaktif. Lihat Tangkapan layar untuk informasi selengkapnya.
Pemicu Sistem CustomSystemEventTrigger memungkinkan Anda menentukan pemicu sistem saat OS tidak menyediakan pemicu sistem yang Anda butuhkan. Seperti ketika driver perangkat keras dan aplikasi UWP milik pihak ke-3, dan driver perangkat keras perlu menaikkan peristiwa kustom yang ditangani aplikasinya. Misalnya, kartu audio yang perlu memberi tahu pengguna saat jack audio dicolokkan.
Aktivitas Pengguna Dokumentasi UserActivity baru menjelaskan cara membantu pengguna melanjutkan apa yang mereka lakukan di aplikasi Anda, bahkan di beberapa perangkat.
Kelas UserActivitySessionHistoryItem memiliki metode baru yang mengambil aktivitas pengguna terbaru. Lihat GetRecentUserActivitiesAsync, dan kelebihan bebannya, untuk detailnya.
WINDOWS Mixed Reality API Untuk mendukung platform Windows Mixed Reality yang berkembang, API baru telah ditambahkan ke namespace Windows.Graphic.Holographic dan Windows.UI.Input.Spatial .
Dokumen Windows Mixed Reality Panduan pengembang diterbitkan ke dokumentasi Windows Mixed Reality. Sama seperti dalam dokumen ini, Anda sekarang dapat mengajukan umpan balik dengan Masalah GitHub atau mengirimkan kontribusi Anda sendiri melalui permintaan pull.

Menerbitkan & Memonetisasi aplikasi Windows

Fitur Deskripsi
Mengunduh dan menginstal pembaruan paket dari Store Kami telah memperbarui Unduh dan instal pembaruan paket dari Store dengan panduan dan contoh baru tentang cara mengunduh dan menginstal pembaruan paket tanpa menampilkan UI pemberitahuan kepada pengguna, menghapus instalan paket opsional, dan mendapatkan info tentang paket dalam unduhan dan instal antrean untuk aplikasi Anda.
Masukkan harga bentuk bebas dalam mata uang lokal pasar tertentu Saat Anda mengambil alih harga dasar aplikasi untuk pasar tertentu, Anda tidak lagi terbatas pada memilih salah satu tingkat harga standar; Anda sekarang memiliki opsi untuk memasukkan harga bentuk bebas dalam mata uang lokal pasar. Untuk informasi selengkapnya, lihat Mengatur dan menjadwalkan harga aplikasi. Fitur ini tersedia untuk semua pengembang Windows dan tidak memerlukan SDK yang diperbarui.
Konteks Penyimpanan Kelas StoreContext telah diperbarui dengan pilihan metode baru. Metode ini mengelola pengunduhan dan penginstalan pembaruan paket dan add-on untuk aplikasi.
Add-on langganan sekarang tersedia untuk semua pengembang Buat dan terbitkan add-on langganan untuk menjual produk digital di aplikasi dan game Anda (seperti fitur aplikasi atau konten digital) dengan periode penagihan berulang otomatis. Untuk detail selengkapnya, lihat Mengaktifkan add-on langganan untuk aplikasi Anda. Fitur ini tersedia untuk semua pengembang Windows dan tidak memerlukan SDK yang diperbarui.

Video

Video berikut telah dipublikasikan sejak Fall Creator's Update, menyoroti fitur baru dan yang ditingkatkan di Windows 10 untuk pengembang.

Alat aksesibilitas untuk pengembang Windows

Windows 10 SDK menyertakan beberapa alat untuk membantu Anda menguji dan meningkatkan aksesibilitas aplikasi Anda. Alat Inspect and AccEvent membantu Anda memastikan aplikasi Anda tersedia untuk semua. Tonton video untuk mempelajari tentang alat-alat ini, lalu baca selengkapnya tentang pengujian aksesibilitas untuk informasi selengkapnya.

Membuat peluncur aplikasi 3D untuk Windows Mixed Reality

Peluncur 3D menyediakan cara unik bagi pengguna untuk menempatkan representasi aplikasi Anda yang benar-benar volumetrik di lingkungan rumah Mixed Reality mereka. Tonton video untuk mempelajari cara menyiapkan model 3D Anda dan menetapkannya sebagai peluncur untuk aplikasi Anda, lalu baca dokumen pengembang dan lihat panduan desain kami untuk informasi selengkapnya.

Membuat Aplikasi Konsol UWP

Anda sekarang dapat membuat aplikasi UWP yang berjalan di dalam jendela konsol PowerShell atau DOS. Tonton video untuk mempelajari caranya, lalu lihat dokumen untuk informasi selengkapnya.

Cara menggunakan Windows ML di aplikasi Anda

Windows Pembelajaran Mesin memungkinkan Anda membuat aplikasi yang mengevaluasi model pembelajaran mesin yang telah dilatih sebelumnya secara lokal di perangkat Windows 10 Anda. Tonton video untuk panduan singkat, lalu baca dokumen untuk cerita lengkapnya.

Pelacakan pengontrol gerakan

Pengontrol gerakan mewakili tangan pengguna di Windows Mixed Reality. Tonton video untuk mempelajari cara kerja pengontrol gerakan saat mereka masuk dan keluar dari bidang tampilan headset Mixed Reality, dan baca selengkapnya tentang pelacakan pengontrol di sini.

Mengemas aplikasi .NET di Visual Studio

Lebih mudah daripada sebelumnya untuk membawa aplikasi desktop Anda ke Platform Windows Universal. Tonton video untuk mempelajari cara mengemas aplikasi .NET Anda untuk didistribusikan, lalu lihat halaman ini untuk informasi selengkapnya.

Program Pembuat Langsung Xbox

Program Pembuat Langsung Xbox memungkinkan pengembang untuk dengan cepat menerbitkan game UWP mereka ke Xbox One dan Windows 10. Tonton video untuk mempelajari tentang program, lalu lihat halaman ini untuk memulai.

Satu Pertanyaan Dev - Mengapa Dokumen dan Pengaturan diganti namanya menjadi Pengguna?

Penasaran mengapa direktori Dokumen dan Pengaturan diganti namanya? Raymond Chen menjelaskan dari mana nama itu berasal, dan mengapa nama itu diubah. Untuk detail pengembangan lebih lanjut tentang Windows dan riwayatnya, lihat blog Raymond.

Sampel

Buku Mewarnai

Sampel Buku Mewarnai telah menerima pembaruan besar untuk menggabungkan skenario Tinta tingkat lanjut termasuk peningkatan performa penyajian tinta menggunakan API pengeringan tinta kustom. Ini juga termasuk dukungan untuk isian dan pewarnaan banjir di dalam garis untuk wilayah yang ditentukan oleh karya seni.

Lab Foto

Sampel Lab Foto telah diperbarui untuk memuat gambar dari pustaka Gambar menggunakan virtualisasi data untuk meningkatkan performa ketika ada banyak file. Selain itu, halaman pengeditan gambar dalam sampel sekarang menggunakan kelas XamlCompositionBrushBase untuk menerapkan efek.