Bagikan melalui


Apa yang baru di Windows 10 untuk pengembang, bangun 14393

Windows 10 build 14939 (juga dikenal sebagai Pembaruan Hari Jadi atau versi 1607), 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 daftar fitur baru dan yang ditingkatkan yang menarik bagi pengembang. Untuk daftar mentah namespace baru yang ditambahkan ke Windows SDK, lihat perubahan WINDOWS 10 build 14393 API. Untuk informasi selengkapnya tentang fitur yang disorot dari pembaruan ini, lihat Apa yang keren di Windows 10.

Windows 10 build 14393 - Juli 2016

Fitur Deskripsi
Kunci akses untuk elemen XAML Anda dapat menggunakan properti AccessKey baru dan AccessKeyManager untuk meningkatkan aksesibilitas keyboard di aplikasi Anda.
Dukungan GIF animasi Elemen Gambar XAML sekarang mendukung GIF animasi. Anda dapat menggunakan anggota baru ini di BitmapImage untuk mengontrol pemutaran: AutoPlay, IsAnimatedBitmap, IsPlaying, Play, Stop.
Ekstensibilitas aplikasi Tulis ekstensi untuk aplikasi UWP Anda. Aktifkan aplikasi UWP Anda untuk menghosting konten yang disediakan oleh aplikasi UWP lainnya. Temukan, hitung, dan akses konten baca-saja dari aplikasi tersebut.
Pengujian penilaian Lakukan Tes adalah aplikasi berbasis browser yang merender penilaian online yang dikunci untuk pengujian taruhan tinggi. Gunakan API Lakukan Tes untuk mencegah siswa menggunakan komputer lain atau sumber daya Internet selama pengujian.
Background Intelligent Transfer Service (BITS) Sekarang dimungkinkan untuk menggunakan API BITS COM dan cmdlet PowerShell (jika tersedia) dalam Sesi Jarak Jauh PowerShell. Ini sangat berguna saat mengelola versi Pratinjau Teknis Windows Server 2016 yang tidak memiliki kemampuan masuk lokal. Pekerjaan BITS dimulai melalui Sesi Jarak Jauh PowerShell berjalan dalam konteks akun pengguna sesi, dan hanya akan membuat kemajuan ketika setidaknya ada pada sesi masuk lokal aktif atau sesi Jarak Jauh PowerShell yang terkait dengan akun pengguna tersebut. Lihat Mengelola sesi PowerShell Remote untuk detail tentang cara mengelola sesi untuk transfer yang berjalan lama.

Dalam versi Windows sebelumnya yang mendukung token pembantu BITS, pemilik pekerjaan secara efektif harus memiliki hak istimewa administrator untuk mengatur token pembantu. Dalam rilis ini, sekarang dimungkinkan bagi pemilik pekerjaan BITS untuk mengatur token pembantu tanpa menjadi administrator, selama token pembantu tidak memiliki kemampuan administrator. Ini mengurangi jejak kerentanan alat pengunduhan atau pembaruan latar belakang dengan memungkinkannya berjalan di bawah akun NetworkService dengan hak istimewa lebih rendah daripada di bawah akun dengan hak istimewa admin.
Dukungan yang disempurnakan untuk font warna Direct2D sekarang mendukung penyajian berbagai format font warna yang lebih luas, memungkinkan pengembang untuk menggunakan lebih banyak jenis font di aplikasi yang didukung Direct2D dari sebelumnya. Ini termasuk dukungan untuk:
• Tabel OpenType 'sbix', yang memungkinkan konten bitmap warna dalam font.
• Tabel 'SVG ' OpenType, yang memungkinkan konten SVG dalam font.
• Tabel OpenType 'CBDT', yang memungkinkan konten bitmap warna dalam font.

Direct2D mendukung format font warna ini secara otomatis saat bendera D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT diaktifkan. Untuk informasi selengkapnya, lihat topik berikut ini:
ID2D1DeviceContext4
D2D1_DRAW_TEXT_OPTIONS
ID2D1SvgGlyphStyle
Luapan dinamis CommandBar Perintah utama di Commandbar sekarang akan secara otomatis berpindah ke menu luapan ketika tidak ada cukup ruang untuk menampilkan semuanya.
API interaksi komposisi Namespace Windows.UI.Composition.Interactions baru memungkinkan Anda mengakses input untuk mendorong animasi dan efek. Keluarga API baru di Visual Layer ini akan membantu aplikasi Anda terasa responsif dan lancar bahkan ketika utas UI Anda di-bogged down dan sibuk.
Komposisi Windows.UI. Namespace Windows.UI.Composition telah menambahkan dukungan untuk banyak fitur termasuk:

• Bayangan - Memungkinkan Anda untuk memberikan pengalaman kedalaman dunia nyata ke aplikasi Anda
• Pencahayaan adegan - Memungkinkan Anda untuk memberikan lebih banyak perspektif pada kontrol dan UI Anda dengan menyoroti sumber cahaya pada mereka dan memberikan efek yang berbeda untuk aplikasi Anda
• Efek kabur - Memungkinkan Anda menyimpan informasi yang tepat dalam fokus dan mengaburkan orang lain. Anda dapat menganimasikan pengaburan UI memberi mereka nuansa livelier.
• Animasi Implisit - Animasi implisit membantu Anda menganimasikan visual saat properti berubah pada visual. Anda dapat menggunakan animasi implisit untuk melakukan animasi tata letak yaitu ketika tata letak untuk perubahan aplikasi, Anda dapat menganimasikannya ke lokasi barunya.
• KomposisiBackdropBrush - KomposisiBackdropBrush adalah jenis kuas baru yang dapat digunakan untuk memilih RenderTarget saat ini sebagai input ke efek.
• LayerVisual - Memungkinkan Anda menerapkan efek pada kumpulan visual. Misalnya, ke bagian skala abu-abu dari UI untuk menunjukkan bagian nonaktifkan UI
• KomposisiMashBrush - Memungkinkan Anda menentukan masker opasitas
• Transformasi klip - Memungkinkan transformasi diterapkan ke klip persegi panjang
• Transformasi kuas permukaan - Memungkinkan transformasi diterapkan pada KomposisiSurfaceBrush
• KomposisiNineGridBrush - Memungkinkan Anda menentukan aset pengubahan ukuran sembilan kisi pada gambar, atau untuk membuat batas warna solid persegi panjang.
• Penambahan string ekspresi - String ekspresi memiliki dukungan untuk fungsi baru, operator ekspresi, dan kata kunci.
Animasi tersambung ConnectedAnimationService memungkinkan Anda menjalankan animasi saat pengguna bergerak di antara adegan atau halaman. Lihat video Animasi Tersambung ini untuk informasi selengkapnya.
Aplikasi yang tersambung Temukan perangkat yang terhubung ke cloud atau di dekatnya dan bangun pengalaman yang beralih dengan mulus di antara perangkat tersebut. Lihat Aplikasi dan perangkat yang tersambung untuk detailnya.
Pengonversi aplikasi desktop Pengonversi aplikasi Desktop adalah alat yang memungkinkan Anda membawa aplikasi desktop yang ada yang ditulis untuk .NET 4.6.1 atau Win32 ke Platform Windows Universal (UWP).
Mengembangkan aplikasi untuk aksesibilitas Gunakan panduan aksesibilitas aplikasi untuk merancang perangkat lunak inklusif untuk meningkatkan kegunaan dan kepuasan pelanggan. Dapatkan inspirasi dari cerita produk teknologi yang dapat diakses. Temukan informasi tentang membuat aplikasi Anda dapat diakses oleh semua orang di hub pengembang baru ini.
Direct3D Banyak topik baru telah ditambahkan ke dokumentasi Direct 3D. Untuk informasi selengkapnya tentang pembaruan ini, lihat Windows 10, versi 1607 di halaman Rilis Baru Direct3D 12.
Game - tongkat arkade dan dukungan roda balap Windows.Gaming.Input mendukung dua kelas baru perangkat input: tongkat arkade dan roda balap. Ini memungkinkan judul untuk mendukung perangkat tongkat arkade dan roda balap sebagai kelas perangkat tanpa harus menulis kode khusus untuk versi individual perangkat tersebut. Ini mendukung semua perangkat Xbox 360 dan Xbox One dari kelas tersebut dan perangkat PC (HID) yang dipilih.
Game - paksa dukungan umpan balik WINDOWS.Gaming.Input.ForceFeedback API menyediakan dukungan untuk mengontrol umpan balik paksa roda balap PC (HID).
Game - Dukungan OEM untuk pustaka kelas WinRT kustom untuk perangkat input baru WINDOWS.Gaming.Input.Custom API menyediakan dukungan untuk OEM aksesori pihak ke-3 untuk menulis pustaka kelas WinRT kustom untuk aksesori Xbox 360 dan Xbox One mereka.
Globalisasi Kelas di namespace layanan Windows.Globalization.PhoneNumberFormatting baru mendukung pemformatan, validasi, dan pencocokan nomor telepon dengan dukungan global yang luas. Kelas baru mendukung banyak format standar lokal, dan bahkan mendukung penyediaan pemformatan bertahap dari angka parsial saat dimasukkan.
Pembelian dalam aplikasi dan lisensi aplikasi Namespace System.Services.Store menyediakan API baru untuk melakukan pembelian dalam aplikasi dan mengakses info lisensi Store untuk aplikasi Anda. Untuk informasi selengkapnya, lihat Mengaktifkan pembelian produk dalam aplikasi.
InkToolbar InkToolbar adalah kontrol aplikasi Universal Windows yang berisi kumpulan tombol yang dapat disesuaikan dan dapat diperluas yang mengaktifkan fitur terkait tinta di InkCanvas terkait.

Secara default, toolbar menyertakan tombol untuk menggambar, menghapus, menyoroti, dan menampilkan penggaris. Tergantung pada fitur, pengaturan dan perintah lain, seperti warna tinta, ketebalan goresan, menghapus semua, disediakan dalam flyout.

InkToolbar juga dapat disesuaikan dengan pena, alat, dan fitur penintaan Anda sendiri.
batasan MAX_PATH dihapus MAX_PATH batasan telah dihapus dari file Win32 umum dan API direktori. Perilakunya adalah ikut serta. Detail di bagian Batasan Panjang Jalur Maksimum dari Penamaan File, Jalur, dan Namespace.
Kamera - Pembaca Bingkai Media Namespace Windows.Media.Capture.Frames baru menyediakan API untuk membaca bingkai media dari satu atau beberapa sumber yang tersedia, termasuk kamera warna, kedalaman, dan inframerah, perangkat audio, atau bahkan sumber bingkai kustom seperti yang menghasilkan bingkai pelacakan rangka. Fitur ini dirancang untuk digunakan oleh aplikasi yang melakukan pemrosesan bingkai media secara real time, seperti realitas tertambah dan aplikasi kamera sadar kedalaman.
Pemutaran Media Cara yang direkomendasikan untuk memutar kembali media di aplikasi adalah dengan menggunakan kelas MediaPlayer, menggunakan kelas MediaPlayerElement ringan untuk merender media di XAML jika diinginkan. Peningkatan pada kelas MediaPlayer mencakup kemampuan untuk memutar audio ke titik akhir tertentu, pengenalan kelas MediaPlaybackSession untuk mengelola status pemutar, mencubit dan memperbesar tampilan video, kemampuan untuk merender video ke permukaan Windows.UI.Composition, dan kelas MediaTimelineController untuk menyinkronkan pemutaran beberapa pemutar media.
Saat membuka item media menggunakan MediaSource, Anda sekarang dapat mendeteksi kegagalan media karena codec yang sepenuhnya atau sebagian tidak didukung.

Kelas MediaBreakManager baru untuk menambahkan jeda media dengan cepat dan mudah ke kelas MediaPlaybackItem apa pun memungkinkan Anda untuk dengan mudah membuat, menjadwalkan, dan mengelola jeda media seperti iklan audio dan video.

Kelas MediaPlayer sekarang mendapatkan integrasi otomatis ke dalam System Media Transport Controls (SMTC). Kelas MediaPlaybackCommandManager baru memungkinkan Anda untuk mengambil alih sebagian atau sepenuhnya perintah SMTC.

Anda sekarang dapat memutar media di latar belakang menggunakan model satu proses baru, yang jauh lebih sederhana dan lebih mudah diimplementasikan daripada model dua proses sebelumnya. Kemampuan manifes baru memungkinkan Anda memberi tahu sistem bahwa aplikasi Anda perlu memutar media di latar belakang, dan peristiwa siklus hidup aplikasi baru, EnteredBackground dan LeavingBackground, memberi Anda kesempatan untuk membebaskan sumber daya yang tidak digunakan saat berjalan di latar belakang.
Microsoft Edge Microsoft Edge menambahkan dukungan untuk API Fetch, Streams, dan Beacon. Ambil adalah pengganti hari modern untuk XMLHttpRequests, menambahkan kemampuan tingkat yang lebih rendah untuk permintaan dan respons. Juga ditambahkan adalah kemampuan untuk mengalirkan sumber data. Aliran memungkinkan pembacaan potongan data dari sumber dibandingkan dengan buffering seluruh sumber sebelum dapat membaca darinya. Beacon API memungkinkan cara yang efisien untuk mengirim informasi seperti aplikasi penting dan informasi pengukuran ke server melalui suar (permintaan satu arah). API Beacon sepenuhnya asinkron dan tidak perlu memproses permintaan, sehingga menjadikannya permintaan non-pemblokiran.

Untuk informasi selengkapnya tentang API baru di Microsoft Edge, lihat Apa yang baru dalam Panduan Pengembang Microsoft Edge.
Peristiwa siklus hidup aplikasi baru Dua peristiwa baru telah ditambahkan ke siklus hidup aplikasi yang memudahkan untuk dideteksi saat aplikasi Anda bergerak masuk dan keluar dari visibilitas.
Aktivitas latar belakang Proses Tunggal Menjalankan kode latar belakang jauh lebih mudah dan tidak lagi memerlukan pembuatan tugas latar belakang. Anda dapat menjalankan kode di latar belakang sebagai proses terpisah atau langsung di dalam aplikasi latar depan. Lihat Aktivitas latar belakang dengan Model Proses Tunggal untuk detailnya.
Ekstensibilitas sosial dan API kartu kontak untuk aplikasi People Integrasikan pesan berbasis aplikasi, panggilan suara, dan tindakan panggilan video langsung ke kartu kontak. Gunakan asosiasi kontak untuk menyediakan konten sosial ke tampilan "Apa yang baru" aplikasi People.
StreamSocket Menambahkan metode GetEndpointPairsAsync baru ke StreamSocket yang memungkinkan Anda mendapatkan daftar titik akhir yang dikembalikan oleh pencarian DNS untuk layanan tertentu pada nama host tertentu. Ini berguna ketika layanan benar-benar dihosting di beberapa server, sehingga kode Anda dapat mencoba terhubung ke lebih dari satu penyedia layanan potensial, dan menggunakan koneksi pertama yang dibuat.
Petak peta & Pemberitahuan Pemberitahuan lencana sekarang muncul di taskbar.

Pemberitahuan petak peta yang dapat dikejar baru memungkinkan Anda menentukan apa yang ditampilkan Petak Peta Langsung aplikasi saat diklik oleh pengguna.

Gunakan gambar hero, konten adaptif, teks atribusi, dan tindakan menu konteks pada pemberitahuan toast Anda.

Pendengar pemberitahuan memungkinkan Anda mengakses semua pemberitahuan toast, termasuk pemberitahuan bukan dari aplikasi Anda sendiri.

Pencerminan pemberitahuan membawa pemberitahuan ponsel Anda ke desktop Anda.

Universal Dismiss memungkinkan Anda menautkan pemberitahuan di seluruh perangkat sehingga ketika pengguna menutup dari satu perangkat, pemberitahuan tersebut dihentikan di mana-mana.
Pengurutan teks Menambahkan metode baru ke Windows.Data.Text untuk mendukung pengurutan teks menggunakan urutan pengurutan fonem. Ini terutama ditujukan untuk digunakan dalam mengurutkan data seperti nama yang tepat dalam bahasa Jepang, di mana penting untuk mengurutkan nama dalam urutan fonetik daripada dalam urutan titik kode karakter.
Pencarian teks di XAML ComboBox Sebagai jenis pengguna dalam kotak kombo, kandidat yang cocok dengan string pengguna ditampilkan.
UI Automation Penyedia otomatisasi UI sekarang dapat memberi tahu sistem perubahan pada dokumen dengan memanggil fungsi UiaRaiseChangesEvent.
UWP di Xbox One Pembaruan ini menampilkan rilis lengkap pertama Platform Windows Universal (UWP) di Xbox One. Ini termasuk fitur baru, pembaruan untuk fitur yang ada, dan perbaikan bug. Lihat topik UWP on Xbox One untuk informasi selengkapnya.
Penautan web ke aplikasi Kaitkan aplikasi Anda dengan situs web. Saat pengguna membuka tautan ke situs web Anda, aplikasi Anda akan dibuka sebagai gantinya. Lihat Mendukung penautan web-ke-aplikasi dengan handler Uri aplikasi untuk detailnya.
WebSockets Menambahkan dukungan ke MessageWebSockets dan StreamWebSockets untuk melihat sertifikat server, melihat sertifikat perantara yang dikirim oleh server selama negosiasi SSL, melakukan validasi sertifikat server kustom, dan menentukan bahwa kesalahan sertifikat server tertentu akan diabaikan.
API Perlindungan Informasi Windows (WIP) WIP adalah serangkaian fitur pada desktop, laptop, tablet, dan ponsel untuk Mobile Manajemen Perangkat (MDM). WIP memberi perusahaan kontrol yang lebih besar atas bagaimana data mereka ditangani pada perangkat yang dikelola perusahaan.

Anda dapat menggunakan API WIP untuk membangun aplikasi yang menghormati kebijakan data sambil memisahkan data pribadi karyawan agar tidak terpengaruh oleh kebijakan tersebut. Administrator kebijakan akan mempercayai aplikasi Anda untuk menggunakan data organisasi mereka. Dan karyawan akan senang bahwa Anda telah menyimpan data pribadi mereka tetap utuh di perangkat mereka bahkan jika mereka tidak mendaftar dari manajemen perangkat seluler (MDM) organisasi atau meninggalkan organisasi sepenuhnya.
Windows IOT Core Windows IoT Core sekarang sepenuhnya mendukung Raspberry Pi 3 serta pengalaman tampilan jarak jauh, memungkinkan pengguna untuk melihat dan mengontrol aplikasi UWP dari jarak jauh yang berjalan pada perangkat IoT Core.
Windows Unlock dengan perangkat pendamping (IoT) Perangkat pendamping adalah perangkat yang dapat bertindak bersama dengan desktop Windows 10 Anda untuk meningkatkan pengalaman autentikasi pengguna. Menggunakan Companion Device Framework, perangkat pendamping dapat memberikan pengalaman yang kaya untuk Microsoft Passport bahkan ketika Windows Hello tidak tersedia (misalnya, jika desktop Windows 10 tidak memiliki kamera untuk autentikasi wajah atau perangkat pembaca sidik jari, misalnya).
Winsock Soket TCP sekarang dapat dikonfigurasi dengan Winsock untuk menggunakan RFC 7413 TCP Fast Open dengan mengatur opsi soket TCP_FASTOPEN.