Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Windows 10 build 17763 (označovaný také jako aktualizace z října 2018 nebo verze 1809) v kombinaci se sadou Visual Studio 2019 a aktualizovanou sadou SDK poskytují nástroje, funkce a možnosti, které umožňují vytvářet pozoruhodný univerzální aplikace pro Windows. Nainstalujte nástroje a sadu SDK ve Windows 10 a jste připravení vytvořit novou univerzální aplikaci pro Windows nebo prozkoumat, jak můžete používat existující kód aplikace ve Windows.
Jedná se o kolekci nových a vylepšených funkcí a návodů, které jsou v této verzi zajímavé pro vývojáře Windows. Úplný seznam nových oborů názvů přidaných do sady Windows SDK najdete v části změny rozhraní API systému Windows 10 build 17763. Další informace o zvýrazněných funkcích Windows 10 najdete v tématu Co je v systému Windows 10 cool. Kromě toho se podívejte na funkce vývojářské platformy Windows, kde najdete základní přehled o minulých i budoucích doplňcích platformy Windows.
Návrh & uživatelského rozhraní
| Vlastnost | Popis |
|---|---|
| Ikony a loga aplikací | Stránka s ikonami a logy aplikace byla přepsána a teď zobrazuje nejnovější nástroje pro ikony sady Visual Studio a poskytuje informace o přidávání obrázků do seznamu vaší aplikace v Microsoft Store. |
| Návrh cílové stránky | aktualizovaná cílová stránka návrhu poskytuje přehled oblastí návrhu UWP a informace o nejnovějších doplňcích Fluent Designu. |
| Ovládací prvky Fluent Design | Byly přidány následující nové ovládací prvky uživatelského rozhraní, které vylepšují systém Fluent Design a vzhled aplikací: * CommandBarFlyout umožňuje zobrazit běžné uživatelské úlohy v kontextu položky na plátně uživatelského rozhraní. * DropDownButton, SplitButton a ToggleSplitButton poskytují ovládací prvky tlačítek se specializovanými funkcemi pro vylepšení uživatelského rozhraní vaší aplikace. * MenuBar zobrazuje sadu několika nabídek nejvyšší úrovně ve vodorovných řadách. * NavigationView teď podporuje horní navigaci, v případech, kdy má vaše aplikace menší počet možností navigace a vyžaduje více místa pro obsah. * TreeView byl vylepšen tak, aby podporoval datové vazby, šablony položek a přetahování. |
| Aktualizace fluent designu | Vizuální aktualizace a menší změny byly provedeny na následujících stránkách Fluent Design: * Zarovnání, odsazení, okraje * Barvy * Fluent Design pro aplikace pro Windows * Úvod k návrhu aplikací * Základy navigace * Techniky responzivního návrhu * Velikosti obrazovek a zarážky * Přehled stylu * Styl psaní Kromě toho jsme přepsali následující stránky s úplně novými informacemi o oblastech obsahu: * Ikony nyní poskytují praktická doporučení pro používání ikon a jejich klikatelnost. * Typografie sjednocuje informace z podobných článků a soustřeďuje všechno na jedno místo s aktualizovanými pokyny a ilustracemi. |
| Vstup pomocí pohledu a interakce | Interakce pohledu umožňují vaší aplikaci sledovat pohled, pozornost a přítomnost uživatele na základě polohy a pohybu očí. Tuto funkci lze použít jako technologie usnadnění a poskytuje příležitosti pro hraní her a další interaktivní scénáře, kdy tradiční vstupní zařízení nejsou k dispozici. |
| Zobrazení rukopisu | HandwritingView je nová plocha pro zadávání rukopisu pro TextBox a RichEditBox. Uživatelé můžou klepnutím perem na textové pole rozšířit ovládací prvek na plochu pro psaní. Tyto pokyny vysvětlují, jak spravovat a přizpůsobovat handwritingView ve vaší aplikaci. |
| Pohyb v plynulém návrhu | Použití pohybu v systému Fluent Design se vyvíjí, vychází ze základů načasování, easingu, směrovosti a závažnosti. Když použijete tyto základy, pomůžete uživatelům provést aplikaci a propojit je s jejich digitálním prostředím tak, že odráží přirozený svět. Další informace najdete v těchto článcích: * Přehled pohybu byl aktualizován tak, aby odrážel tyto základy. * motion-in-practice poskytuje příklady použití těchto základů ve vaší aplikaci. Obsahuje také informace o implicitních animacích, které umožňují snadnou interpolaci mezi starou a novou hodnotou při změně vlastnosti elementu XAML. * Směrovost a gravitace upevňuje duševní model uživatele vaší aplikace. * časování a změna rychlosti přidávají do pohybu vaší aplikace realismus. * animace vlastností XAML umožňují přímo animovat vlastnosti elementu XAML, aniž by bylo nutné pracovat s podkladovou vizualizací kompozice. |
| Přechody stránek | Přechody stránek navigují uživatele mezi stránkami v aplikaci. Pomáhají uživatelům pochopit, kde se nacházejí v navigační hierarchii, a poskytnout zpětnou vazbu o vztahu mezi stránkami. |
| Škálování textu | Nové pokyny ke škálování textu vysvětlují, jak aktualizovat aplikace tak, aby vyhovovaly novým chováním škálování textu, které uživatelům umožňují měnit relativní velikost písma v operačním systému i v jednotlivých aplikacích. Místo použití aplikace lupy (která obvykle jenom zvětší všechno v oblasti obrazovky a představuje vlastní problémy s použitelností), změnou rozlišení displeje nebo spoléháním na škálování DPI (což mění velikost všeho na základě zobrazení a typické vzdálenosti zobrazení), může uživatel rychle získat přístup k nastavení pro změnu velikosti jenom textu v rozsahu 100% (výchozí velikost) až 225%. |
| Sady nástrojů | Sady nástrojů Adobe XD a Adobe Illustrator byly aktualizovány o nové funkce. Tyto sady nástrojů pro návrh poskytují ovládací prvky a šablony rozložení pro navrhování aplikací pro UPW. |
| Příkazy uživatelského rozhraní | Mezi aktualizace infrastruktury příkazů UPW patří lepší zapouzdření objektu příkazu (chování, popisek, ikona, klávesové zkratky, přístupová klávesa a popis) a standardní sada běžných příkazů, včetně vyjmutí, kopírování, vložení, ukončení atd., což eliminuje nutnost tyto vlastnosti nastavit ručně.
Nová třída XamlUICommand poskytuje základní třídu pro definování chování příkazu interaktivního prvku uživatelského rozhraní, který provádí akci při vyvolání. Toto je nadřazená třída standardUICommand, která zveřejňuje sadu standardních příkazů platformy s předem definovanými vlastnostmi. |
| Knihovna uživatelského rozhraní Systému Windows |
Knihovna uživatelského rozhraní systému Windows je sada balíčků NuGet, které poskytují ovládací prvky a další prvky uživatelského rozhraní pro aplikace pro UPW. Tyto balíčky jsou také kompatibilní se staršími verzemi Windows 10, takže vaše aplikace funguje i v případě, že uživatelé nemají nejnovější verzi operačního systému.
Další informace o tom, co je v knihovně uživatelského rozhraní Systému Windows, najdete v tomto seznamu oborů názvů rozhraní API zahrnutých v balíčku NuGet. |
Vývoj aplikací pro Windows
| Vlastnost | Popis |
|---|---|
| Skener čárových kódů | Dokumentace ke skeneru čárových kódů byla reorganizována a vylepšena s dalšími podrobnostmi a fragmenty kódu. Přidali jsme také nové téma, získat a pochopit data čárového kódu, která vysvětluje, jak získat a pracovat s daty ze skeneru čárových kódů. |
| C++/WinRT |
C++/WinRT obsahuje mnoho nových funkcí, změn a oprav pro tuto verzi. Existují nové funkce a základní třídy, které vás podporují při implementaci vlastních vlastností kolekce a typů kolekcí; a teď můžete použít rozšíření značek XAML {Binding} s třídami modulu runtime C++/WinRT (příklady kódu najdete v přehledu datových vazeb). Úplný popis všeho nového a změněného v této verzi najdete v části Co je nového v C++/WinRT. Další nový obsah C++/WinRT zahrnuje: vlastní ovládací prvky XAML; komponenty COM; kategorie hodnot; silné odkazy a slabé odkazy. |
| Příklady kódu C++/WinRT | Do témat v naší dokumentaci jsme přidali 250 výpisů kódu C++/WinRT, které doplňují existující příklady kódu C++/CX. |
| Pokyny pro přispívání | Aktualizovali jsme naše pokyny pro přispěvatele pro dokumentaci pro UWP. Tyto nové pokyny upřesňují pracovní postup a očekávání pro externí příspěvky do našich dokumentů. |
| Infastruktura grafiky DirectX (DXGI) | Byla přidána nová dokumentace pro chybějící rozhraní DXGI API a poskytli jsme článek o osvědčených postupech při prezentování ve Windows 10.
* Pro dosažení nejlepšího výkonu použijte flip model DXGI: Poskytuje pokyny, jak maximalizovat výkon a efektivitu v prezentačním zásobníku na moderních verzích Windows. * Metoda IDXGIOutput6::CheckHardwareCompositionSupport: Upozorní aplikace, které podporují hardwarové roztažení. * DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS výčet: Popisuje, které úrovně hardwarové kompozice jsou podporovány. |
| Začínáme | Obsah Začínáme byl obnoven s novými tématy a poskytuje informace a pokyny k tomu, jak noví vývojáři s Windows 10 mohou provádět následující běžné úlohy: * Vytvoření formuláře * Zobrazení zákazníků v seznamu * Uložit a načíst nastavení * Práce se soubory |
| Editor šablon stylů mapy | Pomocí nové aplikace Editor šablon stylů mapy můžete interaktivně přizpůsobit vzhled map, které přidáte do aplikace. |
| Microsoft Learn - vzdělávací platforma | Nový web Microsoft Learn poskytuje vývojářům Microsoftu nové praktické možnosti výuky a školení. Microsoft Learn v současné době poskytuje školení a certifikaci pro Microsoft 365, Microsoft Azure a Windows Server. |
| Poznámkový blok | Poznámkový blok byl aktualizován, s přidáním přiblížení, zalamování textu při hledání a nahrazování a podporou pro konce řádků Unix/Linux (LF) a Mac (CR). |
| Projekt Řím |
Project Rome teď poskytuje konzistentní programovací prostředí napříč podporovanými platformami a sadami SDK.
Nová notifikace Microsoft Graph používají Project Rome, který nabízí platformu pro zasílání lidí zaměřených oznámení fungujících napříč platformami pro vaši aplikaci. |
| Výstřižky obrazovky | Nová schémata identifikátorů URI umožňují aplikaci programově otevřít nový výseč nebo spustit aplikaci Snip &Sketch s konkrétním obrázkem pro poznámku. |
| Ovládací prvky UPW v desktopových aplikacích | Windows 10 teď umožňuje používat ovládací prvky UPW v desktopových aplikacích WPF, Windows Forms a C++ Win32. To znamená, že můžete vylepšit vzhled, chování a funkce stávajících desktopových aplikací pomocí nejnovějších funkcí uživatelského rozhraní Windows 10, které jsou dostupné jenom prostřednictvím ovládacích prvků UPW, jako je Windows Ink a ovládací prvky, které podporují fluent Design System. Tato funkce se nazývá Ostrůvky XAML.
V závislosti na aplikační platformě, kterou používáte, nabízíme několik způsobů použití ostrůvků XAML ve vašich aplikacích. Aplikace WPF a Windows Forms můžou v sadě nástrojů Windows Community Toolkit používat sadu ovládacích prvků, které poskytují vývojové prostředí orientované na návrháře. Aplikace C++ Win32 musí používat rozhraní API pro hostování POZNÁMKA: Rozhraní API a ovládací prvky, které umožňují ostrůvky XAML, jsou v současné době k dispozici ve verzi Preview pro vývojáře. I když doporučujeme, abyste je teď vyzkoušeli ve vlastním prototypovém kódu, nedoporučujeme je v současné době používat v produkčním kódu. |
| Windows Machine Learning |
Služba Windows Machine Learning se teď oficiálně spustila a poskytuje funkce, jako je rychlejší vyhodnocení a podpora špičkových modelů strojového učení. Abychom podpořili vývojáře, kteří ho chtějí integrovat do svých aplikací, vytvořili jsme nový web dokumentace s několika novými a aktualizovanými prostředky: * Kurz: Vytvoření desktopové aplikace Windows Machine Learning (C++):Tento kurz ukazuje, jak vytvořit jednoduchou aplikaci Windows ML pro desktop. * Kurz: Vytvoření aplikace windows Machine Learning pro UPW (C#): Vytvoření první aplikace pro UPW pomocí Windows ML v tomto podrobném kurzu * obor názvů Windows.AI.MachineLearning: Referenční informace k rozhraní API byly aktualizovány pro nejnovější verzi sady Windows 10 SDK a vývojáři teď můžou toto rozhraní API používat pro aplikace Win32 i UPW. |
| Windows Smíšená Realita | Vývojáři teď můžou požadovat hardwarově chráněné textury vyrovnávací paměti, pokud to podporuje hardware zobrazení, což umožňuje aplikacím používat hardwarem chráněný obsah ze zdrojů jako PlayReady. Podpora a nastavení ochrany hardwaru je k dispozici pro primární vrstvu pomocí nových vlastností Windows.Graphics.Holographic.HolographicCameraa pro Quad vrstvy prostřednictvím Windows.Graphics.Holographic.HolographicQuadLayerUpdateParameters. |
IoT Core (základní komponenta IoT systému)
| Vlastnost | Popis |
|---|---|
| Nastavení přiděleného přístupu | Třída AssignedAccessSettings umožňuje volání různých metod a vlastností pro přístup k nastavení přístupu přiřazeného uživatelem pro konkrétní zařízení. |
| Přehled výchozí aplikace | Výchozí aplikace Windows 10 IoT Core byla aktualizována o nové funkce a možnosti, jako jsou počasí, rukopis a zvuk. |
| Palubní deska | Řídicí panel Windows 10 IoT Core nyní umožňuje vývojářům používat DragonBoard 410C nebo NXP k nahrání vlastních FFU do jejich zařízení. |
| Klávesnice na obrazovce | Klávesnice na obrazovce pro zařízení IoT teď používá stejné dotykové součásti jako desktopová edice Windows. To umožňuje funkce, jako je režim diktování, podpora editoru IME a úplná sada vstupních oborů. |
| Záhlaví dialogových oken pro přihlášení | Windows 10 IoT Core teď nabízí možnost konfigurovat záhlaví pro systémová dialogová okna. |
| Probuzení dotykem | Funkce Wake on touch umožňuje, aby se obrazovka vašeho zařízení vypnula, když se nepoužívá, a zároveň se rychle zapne, když se uživatel dotkne obrazovky. |
| Windows.Systém.Aktualizace | Nový obor názvů Windows.System.Update umožňuje interaktivní řízení aktualizací systému. Tento obor názvů je k dispozici pouze pro Windows 10 IoT Core. |
Vývoj pro web
| Vlastnost | Popis |
|---|---|
| EdgeHTML 18 | Aktualizace Windows 10 z října 2018 přináší s sebou EdgeHTML 18, nejnovější aktualizaci prohlížeče Microsoft Edge a JavaScript engine pro UWP aplikace. EdgeHTML 18 přináší modernizovaný a rozšířenou podporu pro rozhraní API pro ověřování webu, nové funkce ovládacího prvku WebView a další! Na straně nástrojů přináší EdgeHTML 18 nové funkce WebDriveru a automatické aktualizace a vylepšení protokolu Edge DevTools a Edge DevTools Protocol. Podívejte se na Co je nového v EdgeHTML 18 a DevTools v nejnovější aktualizaci Windows 10 (EdgeHTML 18) pro všechny podrobnosti. |
| Progresivní webové aplikace | JavaScriptové aplikace pro Windows 10 (webové aplikace běžící v procesu WWAHost.exe) nyní podporují volitelný skript na pozadí pro každou aplikaci , který se spouští před aktivací jakéhokoli zobrazení a běží po celou dobu trvání procesu. Díky tomu můžete sledovat a upravovat navigace, sledovat stav napříč navigacemi, sledovat chyby navigace a spouštět kód před aktivací zobrazení. Při zadání jako StartPage v manifestu aplikace se každé zobrazení aplikace (okna) zobrazí skriptu jako instance nově definované WebUIView třídy, která poskytuje stejné události, vlastnosti a metody jako obecné (Win32) WebView. |
| Rozšíření webového rozhraní API | Seznam starších rozšíření rozhraní Microsoft API byl přidán do dokumentace Mozilla Developer Network pro vývoj pro více prohlížečů. Tato rozšíření rozhraní API jsou jedinečná pro Internet Explorer nebo Microsoft Edge a doplňují stávající informace o kompatibilitě a podpoře prohlížeče ve webové dokumentaci MDN. K dispozici jsou také starší rozšíření Microsoft pro šablony stylů CSS a můžete najít bohaté informace o webovém rozhraní API z MDN přímo v nástroji Visual Studio Code. |
| WebVR | Provedli jsme významné aktualizace příručky pro vývojáře WebVR, včetně kompletního návrhu domovské stránky a změny uspořádání obsahu. Napsali jsme také několik nových témat, včetně: * Co je WebVR? Vysvětluje, co je WebVR, proč byste ho měli používat a jak začít s vývojem. * WebVR v progresivních webových aplikacích: Zjistěte, jak přidat WebVR do progresivní webové aplikace (PWA). * WebVR v WebView: Zjistěte, jak přidat WebVR do ovládacího prvku WebView v aplikaci Windows 10. * Ukázky WebVR: Podívejte se na některé ukázky WebVR pomocí Microsoft Edge a imerzivní náhlavní soupravy Windows Mixed Reality. |
Publikovat & a zpeněžit aplikace pro Windows
| Vlastnost | Popis |
|---|---|
| MSIX | MSIX je nový formát balíčku aplikace pro Windows, který poskytuje moderní prostředí balení pro všechny aplikace pro Windows. Open source formát MSIX zachovává funkce stávajících balíčků a zároveň umožňuje moderní funkce nasazení. |
| MSIX nástroj pro balení | Nový nástroj MSIX Packaging Tool) umožňuje znovu zabalit stávající desktopové aplikace ve formátu MSIX, i když nemáte přístup ke zdrojovému kódu. Můžete ho spustit na příkazovém řádku nebo prostřednictvím jeho interaktivního uživatelského rozhraní. |
| Podpora převaděče desktopových aplikací pro MSIX | K výstupu balíčku MSIX můžete použít převaděč desktopových aplikací pomocí parametru -MakeMSIX . |
| podpora nástroje MakeAppx.exe pro MSIX | Pomocí nástroje MakeAppx.exe můžete vytvořit balíček MSIX pro aplikace pro UPW nebo tradiční desktopové aplikace. Tento nástroj je součástí sady Windows 10 SDK a dá se použít z příkazového řádku nebo souboru skriptu.
pro aplikace pro UWP viz Vytvoření balíčku aplikace pomocí nástroje MakeAppx.exe. U aplikací pro stolní počítače viz Ruční zabalení desktopové aplikace. |
| Architektura podpory balíčků | Package Support Framework je open-source sada, která vám pomůže použít opravy pro vaši stávající desktopovou aplikaci, pokud nemáte přístup ke zdrojovému kódu, takže může být spuštěna v kontejneru MSIX. |
| Store Analytics API | Rozhraní API pro analýzy Microsoft Store teď obsahuje následující nové metody: * Získat data přehledů pro aplikaci pro UWP * Získat data přehledů pro desktopovou aplikaci * Získat bloky upgradu pro desktopovou aplikaci * Získat podrobnosti o bloku upgradu pro desktopovou aplikaci |
Videa
Následující videa jsou publikovaná od aktualizace Fall Creatoru a zvýrazňují nové a vylepšené funkce ve Windows 10 pro vývojáře.
C++/WinRT
C++/WinRT je nový způsob vytváření a využívání rozhraní API prostředí Windows Runtime. Implementuje se výhradně v hlavičkových souborech a je navržená tak, aby vám poskytovala prvotřídní přístup k moderním funkcím aplikací. Podívejte se na video, se dozvíte, jak funguje, a si přečíst dokumentace pro vývojáře, kde najdete další informace.
Začínáme pro vývojáře: Vytvoření a přizpůsobení formuláře ve Windows 10
Naše úvodní dokumentace pro vývojáře pro Windows nyní poskytuje praktické zkušenosti se základními úlohami vývoje aplikací. Toto video vás provede jedním z těchto témat a popisuje základy vytváření uživatelského rozhraní formuláře ve vaší aplikaci. Podívejte se na video, abyste viděli kód v akci a pak se podívejte na téma sami.
Vylepšení robota pomocí chatu Project Personality
Project Personality Chat umožňuje přidat do chatovacích robotů přizpůsobitelnou osobu. Díky integraci se sadou Microsoft Bot Framework SDK můžete přidat funkce pro malé rozhovory, které vám umožní komunikovat se zákazníky. Podívejte se na video, kde se dozvíte, jak ho implementovat, a pak vyzkoušejte interaktivní demo pro praktickou zkušenost.
Aplikace pro UPW s více instancemi
Windows teď umožňuje spouštět více instancí vaší aplikace pro UPW, přičemž každý z nich je v samostatném procesu. podívejte se na video, kde se dozvíte, jak vytvořit novou aplikaci, která tuto funkci podporuje, a pak přečíst dokumentace pro vývojáře, kde najdete další pokyny, jak a proč tuto funkci používat.
Doplňek Unity pro Xbox Live
Modul plug-in Xbox Live pro Unity obsahuje podporu pro přidávání podpisů, statistik, seznamů přátel, cloudového úložiště a tabulek výsledků do názvu. Podívejte se na video, abyste se dozvěděli více, a pak si stáhněte balíček GitHubu a začněte.
Jedna otázka pro vývojáře
V sérii videí One Dev Question zkušení vývojáři společnosti Microsoft odpovídají na řadu otázek ohledně vývoje Windows, týmové kultury a historie.
Vzorky
Databáze objednávek zákazníků
Ukázka databáze Objednávky zákazníků byla aktualizována tak, aby používala nové ovládací prvky, jako například DataGrid, NavigationView a Expander.
Kurz k databázi zákazníků
Kurz k zákaznické databázi vytvoří základní aplikaci UWP pro správu seznamu zákazníků a představí koncepty a postupy užitečné při podnikovém vývoji. Provede vás implementací prvků uživatelského rozhraní a přidáním operací do místní databáze SQLite a poskytuje volné pokyny pro připojení ke vzdálené databázi REST, pokud chcete pokračovat.
Editor fotek C++/WinRT
Ukázková aplikace editoru fotografií předvádí vývoj s projekcí jazyka C++/WinRT. Aplikace umožňuje načíst fotky z knihovny Obrázky a pak upravit vybraný obrázek s přidruženými efekty fotek.
Windows Machine Learning
Úložiště Windows-Machine-Learning bylo aktualizováno tak, aby fungovalo s nejnovější sadou Windows 10 SDK a obsahuje ukázky napsané v jazyce C#, C++ a JavaScriptu.
Rozhraní API pro hostování XAML
Ukázka rozhraní API pro hostování XAML je desktopová aplikace Win32, která představuje různé scénáře využití rozhraní API pro hostování XAML pomocí UWP (také známého jako ostrovy XAML). Projekt obsahuje ovládací prvky Windows Ink, Media Player a navigační zobrazení v prezentaci ve stylu galerie. Mimo obecné použití ovládacích prvků ukázka také demonstruje zpracování událostí a zpráv systému Windows a základní datové vazby XAML.