Bagikan melalui


Apa yang Baru di Windows 10 untuk pengembang, bangun 17763

Windows 10 build 17763 (juga dikenal sebagai Pembaruan Oktober 2018 atau versi 1809), 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 17763 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
Ikon dan logo aplikasi Halaman ikon dan logo aplikasi telah ditulis ulang, dan sekarang menampilkan alat ikon Visual Studio terbaru dan menyediakan informasi tentang menambahkan gambar ke daftar aplikasi Anda di Microsoft Store.
Mendesain halaman arahan Halaman arahan Desain yang diperbarui memiliki gambaran umum sekilas tentang area desain UWP dan informasi tentang penambahan terbaru untuk Desain Fasih.
Kontrol Desain Fasih Kontrol UI baru berikut telah ditambahkan, untuk meningkatkan Sistem Fluent Design dan tampilan aplikasi Anda:
* CommandBarFlyout memungkinkan Anda menampilkan tugas pengguna umum dalam konteks item di kanvas UI Anda.
* DropDownButton, SplitButton, dan ToggleSplitButton menyediakan kontrol tombol dengan fitur khusus untuk meningkatkan antarmuka pengguna aplikasi Anda.
* Bilah Menu memperlihatkan sekumpulan beberapa menu tingkat atas dalam baris horizontal.
* NavigationView sekarang mendukung navigasi Atas, untuk kasus di mana aplikasi Anda memiliki jumlah opsi navigasi yang lebih kecil dan memerlukan lebih banyak ruang untuk konten.
* TreeView telah ditingkatkan untuk mendukung pengikatan data, templat item, dan seret dan letakkan.
Pembaruan Desain Fasih Pembaruan visual dan perubahan kecil telah dilakukan pada halaman Desain Fasih berikut:
* Penyelarasan, padding, margin Desain Fasih *
Warna

* untuk aplikasi Windows Pengantar desain
* *
aplikasi Dasar navigasi
*
Teknik *
desain responsif Ukuran layar dan titik *
henti Gaya
gambaran umum Gaya
* penulisan Selain itu, kami telah menulis ulang halaman berikut dengan informasi baru tentang area konten mereka:
* Ikon sekarang memberikan rekomendasi praktis untuk menggunakan ikon dan membuatnya dapat diklik.
* Tipografi mengonsolidasikan informasi dari artikel serupa, menempatkan semuanya di satu tempat dengan panduan dan ilustrasi yang diperbarui.
Menatap input dan interaksi Interaksi tatapan memungkinkan aplikasi Anda melacak tatapan, perhatian, dan kehadiran pengguna berdasarkan lokasi dan pergerakan mata mereka. Fitur ini dapat digunakan sebagai teknologi bantuan, dan memberikan peluang untuk bermain game dan skenario interaktif lainnya di mana perangkat input tradisional tidak tersedia.
Tampilan tulisan tangan HandwritingView adalah permukaan input tinta baru untuk TextBox dan RichEditBox. Pengguna dapat mengetuk kontrol teks dengan pena mereka untuk memperluas kontrol ke permukaan tulis. Panduan ini menjelaskan cara mengelola dan menyesuaikan HandwritingView di aplikasi Anda.
Gerakan dalam Desain Yang Fasih Penggunaan gerakan dalam Sistem Fluent Design berkembang, dibangun di atas dasar-dasar waktu, pelingan, arah, dan gravitasi. Menerapkan dasar-dasar ini akan membantu memandu pengguna melalui aplikasi Anda, dan menghubungkannya dengan pengalaman digital mereka dengan mencerminkan dunia alami. Pelajari selengkapnya dalam artikel ini:
* Gambaran umum Gerakan telah diperbarui untuk mencerminkan dasar-dasar ini.
* Motion-in-practice menyediakan contoh cara menerapkan dasar-dasar ini dalam aplikasi Anda. Ini juga berisi informasi tentang Animasi Implisit, yang memungkinkan interpolasi mudah antara nilai lama dan baru ketika properti elemen XAML diubah.
* Arah dan gravitasi memadatkan model mental pengguna aplikasi Anda.
* Waktu dan pelingan menambahkan realisme ke gerakan di aplikasi Anda.
* Animasi properti XAML memungkinkan Anda untuk secara langsung menganimasikan properti elemen XAML, tanpa perlu berinteraksi dengan komposisi Visual yang mendasar .
Transisi halaman Transisi halaman menavigasi pengguna antar halaman dalam aplikasi. Mereka membantu pengguna memahami di mana mereka berada dalam hierarki navigasi, dan memberikan umpan balik tentang hubungan antara halaman.
Penskalakan teks Panduan penskalaan teks baru menjelaskan cara memperbarui aplikasi Anda untuk mengakomodasi perilaku penskalaan teks baru, yang memberikan kemampuan bagi pengguna untuk mengubah ukuran font relatif di seluruh OS dan aplikasi individual. Alih-alih menggunakan aplikasi pembesar (yang biasanya hanya memperbesar semuanya dalam area layar dan memperkenalkan masalah kegunaannya sendiri), mengubah resolusi tampilan, atau mengandalkan penskalaan DPI (yang mengubah ukuran semuanya berdasarkan tampilan dan jarak pandang khas), pengguna dapat dengan cepat mengakses pengaturan untuk mengubah ukuran hanya teks, mulai dari 100% (ukuran default) hingga 225%.
Toolkit Toolkit Adobe XD dan Adobe Illustrator telah diperbarui dengan fitur baru. Toolkit desain ini menyediakan kontrol dan templat tata letak untuk merancang aplikasi UWP.
Perintah UI Pembaruan untuk infrastruktur perintah UWP mencakup enkapsulasi objek perintah yang lebih baik (perilaku, label, ikon, akselerator keyboard, kunci akses, dan deskripsi) dan sekumpulan perintah umum standar termasuk memotong, menyalin, menempel, keluar, dll., yang menghilangkan kebutuhan untuk mengatur properti ini secara manual.
Kelas XamlUICommand baru menyediakan kelas dasar untuk menentukan perilaku perintah elemen UI interaktif yang melakukan tindakan saat dipanggil. Ini adalah kelas induk untuk StandardUICommand, yang mengekspos sekumpulan perintah platform standar dengan properti yang telah ditentukan sebelumnya.
Pustaka UI Windows Pustaka Antarmuka Pengguna Windows adalah sekumpulan paket NuGet yang menyediakan kontrol dan elemen antarmuka pengguna lainnya untuk aplikasi UWP. Paket ini juga kompatibel dengan versi Windows 10 yang lebih lama, sehingga aplikasi Anda berfungsi meskipun pengguna Anda tidak memiliki versi OS terbaru.
Untuk informasi selengkapnya tentang apa yang ada di Pustaka UI Windows, lihat daftar namespace API yang disertakan dalam paket NuGet ini.

Mengembangkan aplikasi Windows

Fitur Deskripsi
Pemindai barcode Dokumentasi pemindai Barcode telah direorganisasi, dan ditingkatkan dengan cuplikan kode dan detail lebih lanjut. Kami juga telah menambahkan topik baru, Mendapatkan dan memahami data kode batang, yang menjelaskan cara mendapatkan dan bekerja dengan data dari pemindai kode batang.
C++/WinRT C++/WinRT berisi banyak fitur, perubahan, dan perbaikan baru untuk rilis ini. Ada fungsi dan kelas dasar baru untuk mendukung Anda dalam menerapkan properti koleksi dan jenis koleksi Anda sendiri; dan Anda sekarang dapat menggunakan ekstensi markup XAML {Binding} dengan kelas runtime C++/WinRT Anda (untuk contoh kode, lihat Gambaran umum pengikatan data). Untuk deskripsi lengkap tentang semua yang baru dan diubah dalam rilis ini, lihat Apa yang baru di C++/WinRT.

Konten C++/WinRT baru lainnya meliputi: kontrol kustom XAML; Komponen COM penulis; Kategori nilai; dan Referensi yang kuat dan lemah.
Contoh kode C++/WinRT Kami telah menambahkan 250 daftar kode C++/WinRT ke topik dalam dokumentasi kami, menyertai contoh kode C++/CX yang ada.
Panduan berkontribusi Kami telah memperbarui panduan kontribusi kami untuk dokumentasi UWP kami. Panduan baru ini mengklarifikasi alur kerja dan harapan untuk kontribusi eksternal pada dokumen kami.
DirectX Graphics Infastructure (DXGI) Dokumentasi baru telah ditambahkan untuk API DXGI yang hilang, dan kami telah menyediakan artikel tentang praktik terbaik saat menyajikan di Windows 10.
* Untuk performa terbaik, gunakan model balik DXGI: Memberikan panduan tentang cara memaksimalkan performa dan efisiensi dalam tumpukan presentasi pada versi Windows modern.
* IDXGIOutput6::CheckHardwareCompositionSupport method: Memberi tahu aplikasi bahwa peregangan perangkat keras didukung.
* enumerasi DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS: Menjelaskan tingkat komposisi perangkat keras mana yang didukung.
Memulai Konten Memulai kami telah direvitalisasi dengan topik baru, memberikan informasi dan panduan tentang bagaimana pengembang yang baru menggunakan Windows 10 dapat menyelesaikan tugas umum berikut:
* Membuat formulir *
Menampilkan pelanggan dalam daftar *
Simpan dan muat pengaturan *
Bekerja dengan file
Editor Lembar Gaya Peta Gunakan aplikasi Editor Lembar Gaya Peta baru untuk menyesuaikan tampilan peta yang Anda tambahkan secara interaktif ke aplikasi Anda.
Microsoft Learn Situs Microsoft Learn baru menyediakan peluang pembelajaran dan pelatihan langsung baru kepada pengembang Microsoft. Saat ini, Microsoft Learn menyediakan pelatihan dan sertifikasi untuk Microsoft 365, Microsoft Azure, dan Windows Server.
Notepad Notepad telah diperbarui, menambahkan zooming, wrap-around find/replace, dan dukungan untuk akhir baris Unix/Linux (LF) dan Mac (CR).
Project Rome Project Rome sekarang memberikan pengalaman pemrograman yang konsisten di seluruh platform dan SDK yang didukung.
Pemberitahuan Microsoft Graph baru menggunakan Project Rome untuk menawarkan platform pemberitahuan lintas platform yang ber sentris untuk aplikasi Anda.
Cuplikan layar Skema URI baru memungkinkan aplikasi Anda secara terprogram membuka cuplikan baru, atau meluncurkan aplikasi Snip & Sketch dengan gambar tertentu untuk anotasi.
Kontrol UWP dalam aplikasi desktop Windows 10 sekarang memungkinkan Anda menggunakan kontrol UWP di aplikasi desktop WPF, Formulir Windows, dan C++ Win32. Ini berarti Anda dapat meningkatkan tampilan, nuansa, dan fungsionalitas aplikasi desktop yang ada dengan fitur UI Windows 10 terbaru yang hanya tersedia melalui kontrol UWP, seperti Windows Ink dan kontrol yang mendukung Sistem Fluent Design. Fitur ini disebut kepulauan XAML.
Kami menyediakan beberapa cara untuk menggunakan pulau XAML di aplikasi Anda, tergantung pada platform aplikasi yang Anda gunakan. Aplikasi WPF dan Formulir Windows dapat menggunakan serangkaian kontrol di Windows Community Toolkit yang memberikan pengalaman pengembangan berorientasi desainer. Aplikasi C++ Win32 harus menggunakan API hosting UWP XAML di namespace Windows.UI.Xaml.Hosting . Untuk informasi selengkapnya, lihat Kontrol UWP di aplikasi desktop.
CATATAN: API dan kontrol yang mengaktifkan pulau XAML saat ini tersedia sebagai pratinjau pengembang. Meskipun kami mendorong Anda untuk mencobanya dalam kode prototipe Anda sendiri sekarang, kami tidak menyarankan Anda menggunakannya dalam kode produksi saat ini.
Pembelajaran Mesin Windows Windows Pembelajaran Mesin sekarang telah resmi diluncurkan, menyediakan fitur seperti evaluasi dan dukungan yang lebih cepat untuk model pembelajaran mesin mutakhir. Untuk mendukung pengembang yang ingin mengintegrasikannya ke dalam aplikasi mereka, kami telah membuat situs dokumentasi baru dengan beberapa sumber daya baru dan yang diperbarui:
* Tutorial: Membuat aplikasi Windows Pembelajaran Mesin Desktop (C++): Tutorial ini menunjukkan cara membangun aplikasi Windows ML sederhana untuk desktop.
* Tutorial: Membuat aplikasi Windows Pembelajaran Mesin UWP (C#): Buat aplikasi UWP pertama Anda dengan Windows ML dalam tutorial langkah demi langkah ini.
* Namespace Layanan Windows.AI.MachineLearning: Referensi API telah diperbarui untuk rilis terbaru Windows 10 SDK, dan pengembang sekarang dapat menggunakan API ini untuk aplikasi Win32 dan UWP.
Realitas Campuran Windows Pengembang sekarang dapat meminta tekstur backbuffer yang dilindungi perangkat keras jika didukung oleh perangkat keras tampilan, memungkinkan aplikasi untuk menggunakan konten yang dilindungi perangkat keras dari sumber seperti PlayReady. Dukungan dan pengaturan perlindungan perangkat keras tersedia untuk lapisan utama dengan menggunakan properti baru Windows.Graphics.Holographic.HolographicCamera, dan untuk lapisan Quad melalui Windows.Graphics.Holographic.HolographicQuadLayerUpdateParameters.

IoT Core

Fitur Deskripsi
AssignedAccessSettings Kelas AssignedAccessSettings memungkinkan panggilan untuk metode dan properti yang berbeda untuk mengakses pengaturan akses yang ditetapkan pengguna untuk perangkat tertentu.
Gambaran Umum Aplikasi Default Aplikasi Default Windows 10 IoT Core telah diperbarui dengan fitur dan kemampuan baru, seperti cuaca, penintaan, dan audio.
Dasbor Dasbor Windows 10 Iot Core sekarang memungkinkan pengembang menggunakan Dragonboard 410C atau NXP untuk mem-flash FFUs kustom ke perangkat mereka.
Keyboard Di Layar Keyboard di layar untuk perangkat IoT sekarang menggunakan komponen keyboard sentuh yang sama dengan edisi desktop Windows. Ini memungkinkan fitur seperti mode dikte, dukungan IME, dan serangkaian cakupan input lengkap.
Bilah judul untuk dialog masuk Windows 10 IoT Core sekarang menyediakan opsi untuk mengonfigurasi bilah judul untuk kotak dialog sistem.
Bangun saat Sentuhan Bangun dengan sentuhan memungkinkan layar perangkat Anda dimatikan saat tidak digunakan, sambil menyala dengan cepat saat pengguna menyentuh layarnya.
Windows.System.Update Namespace Windows.System.Update baru memungkinkan kontrol interaktif pembaruan sistem. Namespace ini hanya tersedia untuk Windows 10 IoT Core.

Pengembangan web

Fitur Deskripsi
EdgeHTML 18 Pembaruan Windows 10 Oktober 2018 dikirim dengan EdgeHTML 18, pembaruan terbaru ke browser Microsoft Edge dan mesin JavaScript untuk aplikasi UWP. EdgeHTML 18 menghadirkan dukungan yang dimodernisasi dan diperluas untuk API Autentikasi Web, fitur kontrol WebView baru, dan banyak lagi! Di sisi alat, EdgeHTML 18 menghadirkan kemampuan WebDriver baru dan pembaruan otomatis, dan peningkatan pada Edge DevTools dan Edge DevTools Protocol. Lihat Apa yang baru di EdgeHTML 18 dan DevTools di pembaruan Windows 10 terbaru (EdgeHTML 18) untuk semua detailnya.
Progressive Web Apps Aplikasi JavaScript Windows 10 (aplikasi web yang berjalan dalam proses WWAHost.exe) sekarang mendukung skrip latar belakang per aplikasi opsional yang dimulai sebelum tampilan apa pun diaktifkan dan berjalan selama durasi proses. Dengan ini, Anda dapat memantau dan memodifikasi navigasi, melacak status di seluruh navigasi, memantau kesalahan navigasi, dan menjalankan kode sebelum tampilan diaktifkan. Saat ditentukan sebagai StartPage dalam manifes aplikasi Anda, setiap tampilan aplikasi (jendela) diekspos ke skrip sebagai instans kelas baruWebUIView, menyediakan peristiwa, properti, dan metode yang sama sebagai WebView umum (Win32).
Ekstensi API Web Daftar ekstensi Microsoft API warisan telah ditambahkan ke dokumentasi Mozilla Developer Network untuk pengembangan web lintas browser. Ekstensi API ini unik untuk Internet Explorer atau Microsoft Edge, dan melengkapi informasi yang ada tentang kompatibilitas dan dukungan broswer di dokumen web MDN. Ekstensi Microsoft CSS warisan juga tersedia, dan Anda dapat menemukan informasi API web yang kaya dari MDN yang muncul langsung di Visual Studio Code.
WebVR Kami telah membuat pembaruan besar untuk Panduan Pengembang WebVR, termasuk desain ulang lengkap halaman beranda dan reorganisasi daftar isi. Kami juga telah menulis beberapa topik baru, termasuk:
* Apa itu WebVR? Menjelaskan apa itu WebVR, mengapa Anda harus menggunakannya, dan cara mulai mengembangkannya.
* WebVR di Web Apps Progresif: Pelajari cara menambahkan WebVR ke Aplikasi Web Progresif (PWA).
* WebVR di WebView: Pelajari cara menambahkan WebVR ke kontrol WebView di aplikasi Windows 10.
* Demo WebVR: Lihat beberapa demo WebVR menggunakan Microsoft Edge dan headset imersif Windows Mixed Reality.

Menerbitkan & Memonetisasi aplikasi Windows

Fitur Deskripsi
MSIX MSIX adalah format paket aplikasi Windows baru yang memberikan pengalaman pengemasan modern untuk semua aplikasi Windows. Format MSIX sumber terbuka mempertahankan fungsionalitas paket yang ada, sambil mengaktifkan fitur penyebaran modern.
Alat Pengemasan MSIX MSIX Packaging Tool baru) memungkinkan Anda mengemas ulang aplikasi desktop yang ada dalam format MSIX, bahkan jika Anda tidak memiliki akses ke kode sumbernya. Ini dapat dijalankan di baris perintah, atau melalui antarmuka pengguna interaktifnya.
Dukungan Desktop App Converter untuk MSIX Anda dapat menggunakan Pengonversi Aplikasi Desktop untuk menghasilkan paket MSIX, dengan menggunakan -MakeMSIX parameter .
dukungan alat MakeAppx.exe untuk MSIX Anda dapat menggunakan alat MakeAppx.exe untuk membuat paket MSIX untuk aplikasi UWP atau aplikasi desktop tradisional. Alat ini disertakan dalam Windows 10 SDK dan dapat digunakan dari prompt perintah atau file skrip.
Untuk aplikasi UWP, lihat Membuat paket aplikasi dengan alat MakeAppx.exe.
Untuk aplikasi desktop, lihat Mengemas aplikasi desktop secara manual.
Kerangka Kerja Dukungan Paket Paket Kerangka Kerja Dukungan adalah kit sumber terbuka yang membantu Anda menerapkan perbaikan ke aplikasi desktop yang ada saat Anda tidak memiliki akses ke kode sumber, sehingga dapat berjalan dalam kontainer MSIX.
Store Analytics API API analitik Microsoft Store sekarang menyertakan metode baru berikut: *
Dapatkan data wawasan untuk aplikasi
* UWP Anda Dapatkan data wawasan untuk aplikasi*
desktop Anda Dapatkan blok peningkatan untuk aplikasi *
desktop Anda Dapatkan detail blok pemutakhiran untuk aplikasi desktop Anda

Video

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

C++/WinRT

C++/WinRT adalah cara baru untuk menulis dan menggunakan WINDOWS Runtime API. Ini diimplementasikan hanya dalam file header, dan dirancang untuk memberi Anda akses kelas satu ke fitur aplikasi modern. Tonton video untuk mempelajari cara kerjanya, lalu baca dokumen pengembang untuk informasi selengkapnya.

Memulai untuk Devs: Membuat dan menyesuaikan formulir di Windows 10

Dokumen Memulai kami untuk pengembang Windows sekarang memberikan pengalaman langsung dengan tugas pengembangan aplikasi dasar. Video ini memandikan Anda melalui salah satu topik tersebut, dan mencakup dasar-dasar pembuatan UI formulir di aplikasi Anda. Tonton video untuk melihat kode beraksi, lalu lihat sendiri topiknya.

Tingkatkan Bot Anda dengan obrolan Kepribadian Proyek

Obrolan Kepribadian Proyek memungkinkan Anda menambahkan persona yang dapat disesuaikan ke bot obrolan Anda. Dengan mengintegrasikan dengan Microsoft Bot Framework SDK, Anda dapat menambahkan kemampuan pembicaraan kecil untuk cara yang lebih percakapan untuk berinteraksi dengan pelanggan. Tonton video untuk mempelajari cara menerapkannya, lalu coba demo interaktif untuk pengalaman langsung.

Aplikasi UWP multi-instans

Windows sekarang memungkinkan Anda menjalankan beberapa instans aplikasi UWP Anda, dengan masing-masing dalam proses terpisahnya sendiri. Tonton video untuk mempelajari cara membuat aplikasi baru yang mendukung fitur ini, lalu baca dokumen pengembang untuk panduan selengkapnya tentang cara dan alasan menggunakan fitur ini.

Plugin Xbox Live Unity

Plugin Xbox Live untuk Unity berisi dukungan untuk menambahkan penandatanganan Xbox Live, statistik, daftar teman, penyimpanan cloud, dan papan peringkat ke judul Anda. Tonton video untuk mempelajari lebih lanjut, lalu unduh paket GitHub untuk memulai.

Satu Pertanyaan Dev

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

Sampel

Database Pesanan Pelanggan

Sampel Database Pesanan Pelanggan telah diperbarui untuk menggunakan kontrol baru seperti DataGrid, NavigationView, dan Expander.

Tutorial database pelanggan

Tutorial database Pelanggan membuat aplikasi UWP dasar untuk mengelola daftar pelanggan, dan memperkenalkan konsep dan praktik yang berguna dalam pengembangan perusahaan. Ini memandu Anda menerapkan elemen UI dan menambahkan operasi terhadap database SQLite lokal, dan memberikan panduan longgar untuk menyambungkan ke database REST jarak jauh jika Anda ingin melaju lebih jauh.

Editor Foto C++/WinRT

Aplikasi sampel Editor Foto menampilkan pengembangan dengan proyeksi bahasa C++/WinRT. Aplikasi ini memungkinkan Anda mengambil foto dari pustaka Gambar , lalu mengedit gambar terpilih dengan efek foto terkait.

Pembelajaran Mesin Windows

Repositori Windows-Machine-Learning telah diperbarui untuk bekerja dengan Windows 10 SDK terbaru, dan berisi sampel yang ditulis dalam C#, C++, dan JavaScript.

XAML Hosting API

Sampel XAML Hosting API adalah aplikasi desktop Win32 yang menyoroti berbagai skenario menggunakan API hosting XAML UWP (juga disebut pulau XAML). Proyek ini menggabungkan kontrol Windows Ink, Pemutar Media, dan Tampilan Navigasi dalam presentasi gaya galeri. Di luar penggunaan kontrol umum, sampel juga menunjukkan penanganan XAML dan peristiwa/pesan Windows asli, dan pengikatan data XAML dasar.