Co je nového ve Windows 10 pro vývojáře, build 14393
Windows 10 build 14393 (označovaný také jako Anniversary Update nebo verze 1607) v kombinaci se sadou Visual Studio 2019 a aktualizovanou sadou SDK poskytují nástroje, funkce a možnosti pro vytváření pozoruhodných aplikací pro Univerzální platformu 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.
Toto je seznam nových a vylepšených funkcí, které jsou pro vývojáře zajímavé. Syrový seznam nových oborů názvů přidaných do Windows SDK najdete v změny rozhraní API systému Windows 10 build 14393. Další informace o zvýrazněných funkcích této aktualizace najdete v tématu Co je v systému Windows 10 cool.
Build Windows 10 14393 – červenec 2016
Funkce | Popis |
---|---|
Přístupové klíče pro elementy XAML | K vylepšení přístupnosti klávesnice v aplikaci můžete použít novou vlastnost |
Podpora animovaného obrázku VE FORMÁTU GIF | Element obrázku XAML |
Rozšiřitelnost aplikací | Napište rozšíření pro vaše aplikace pro UWP. Povolte aplikaci pro UPW k hostování obsahu poskytovaného jinými aplikacemi UPW. Objevte, vyčíslujte a získejte přístup k obsahu jen pro čtení z těchto aplikací. |
Testování posouzení | "Take a Test" je aplikace založená na prohlížeči, která zajišťuje omezená online hodnocení pro testování s vysokým významem. Pomocí API pro testování zabráníte studentům v používání jiných počítačových či internetových prostředků během testu. |
Služba inteligentního přenosu na pozadí (BITS) | Nyní je možné použít BITS rozhraní API modelu COM a rutiny PowerShellu (pokud jsou k dispozici) ve vzdálené relaci PowerShellu. To je zvlášť užitečné při správách verzí Windows Serveru 2016 Technical Preview, které nemají možnost místního přihlášení. Úlohy BITS spuštěné prostřednictvím vzdálených relací PowerShellu se spouštějí v kontextu uživatelského účtu relace a budou probíhat pouze v případě, že je k danému uživatelskému účtu přidružená alespoň aktivní místní přihlašovací relace nebo vzdálená relace PowerShellu. Podrobnosti o správě relací pro dlouhotrvající přenosy najdete v tématu Správa vzdálených relací PowerShellu. V předchozích verzích Windows, které podporovaly pomocné tokeny BITS, vlastník úlohy musel mít efektivně oprávnění správce, aby mohl nastavit pomocný token. V této verzi je nyní možné, aby vlastník úlohy BITS nastavil pomocné tokeny, aniž by byl správcem, pokud pomocný token nemá možnosti správce. To snižuje riziko zranitelnosti nástrojů pro stahování nebo aktualizaci na pozadí tím, že umožní jejich provoz pod účtem NetworkService s nižšími oprávněními namísto účtu s administrátorskými právy. |
Vylepšená podpora barevných písem | Direct2D teď podporuje vykreslování širší škály barevných formátů písem, což vývojářům umožňuje používat ve svých aplikacích s technologií Direct2D více typů písem než kdy dřív. To zahrnuje podporu pro: • Tabulka sbix OpenType, která umožňuje barevný rastrový obsah písma. • Tabulka SVG OpenType, která umožňuje obsah SVG v písmech. • Tabulka CBDT OpenType, která umožňuje barevný bitmapový obsah v písmech. Direct2D podporuje tyto formáty barev písma automaticky, když je povolen příznak D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT. Další informace najdete v následujících tématech: •ID2D1DeviceContext4 •D2D1_DRAW_TEXT_OPTIONS •ID2D1SvgGlyphStyle |
Dynamické přetečení CommandBar | Hlavní příkazy na panelu příkazů se nyní automaticky přesunou do skryté nabídky, pokud není dostatek místa k jejich zobrazení. |
Rozhraní API pro interakce s složením | Nový Windows.UI.Composition.Interactions obor názvů umožňuje přístup ke vstupu pro řízení animací a efektů. Tato nová řada rozhraní API ve vizuální vrstvě pomůže vaší aplikaci působit rychle a plynule, i když je vlákno uživatelského rozhraní zahlcené a zaneprázdněné. |
Windows.UI.Composition | Obor názvů Windows.UI.Composition přidal podporu pro mnoho funkcí, mezi které patří: • Stíny – Umožňuje vaší aplikaci poskytnout reálný zážitek hloubky. • Osvětlení scény – Umožňuje poskytnout větší perspektivu ovládacím prvkům a uživatelskému rozhraní tím, že na ně svítí zdroj světla a poskytuje pro vaši aplikaci jiný efekt. • Efekt rozostření - Umožňuje zachovat správné informace v popředí a rozostřit ostatní. Rozmazaní uživatelského rozhraní můžete animovat a dát jim tak živý pocit. • Implicitní animace – Implicitní animace pomáhají animovat vizuály při změně vlastností ve vizuálech. Implicitní animace můžete použít k vykonávání animací rozložení, například když se změní rozložení aplikace, můžete je animovat do nové polohy. • CompositionBackdropBrush - CompositionBackdropBrush je nový typ štětce, který lze použít k výběru aktuální RenderTarget jako vstup do efektu. • LayerVisual – umožňuje použít efekt na kolekci vizuálů. Například pokud chcete část uživatelského rozhraní zobrazit ve stupních šedi, abyste naznačili její neaktivní stav. • CompositionMashBrush - Umožňuje zadat neprůhlednou masku • Transformace výřezů – umožňuje použití transformačních operací na obdélníky výřezů. • Transformace štětce povrchu - Umožňuje použití transformací na CompositionSurfaceBrush • CompositionNineGridBrush – umožňuje zadat rozměry devíti mřížek pro změnu velikosti obrázku nebo vytvořit obdélníkové plnobarevné ohraničení. • Přidání řetězců výrazů – řetězce výrazů mají podporu pro nové funkce, operátory výrazů a klíčová slova. |
Připojené animace | ConnectedAnimationService umožňuje spouštět animace, když se uživatel pohybuje mezi scénami nebo stránkami. Další informace najdete v tomto videu o připojených animacích. |
Připojené aplikace | Seznamte se s cloudem připojenými nebo blízkými zařízeními a vytvářejte prostředí, která mezi nimi bezproblémově přecházejí. Podrobnosti najdete v tématu Připojené aplikace a zařízení. |
Převaděč desktopových aplikací | Převaděč desktopových aplikací je nástroj, který umožňuje přenést stávající desktopové aplikace napsané pro .NET 4.6.1 nebo Win32 na univerzální platformu Windows (UPW). |
Vývoj aplikací pro usnadnění přístupu | Pokyny pro přístupnost aplikací k návrhu inkluzivního softwaru pro lepší použitelnost a spokojenost zákazníků. Nechte se inspirovat příběhy přístupných technologických produktů. Tady najdete informace o zpřístupnění aplikací všem uživatelům v tomto novém centru pro vývojáře. |
Direct3D | Do dokumentace Direct 3D jsme přidali mnoho nových témat. Další informace o těchto aktualizacích najdete v tématu Windows 10, verze 1607 na stránce Nové verze Direct3D 12. |
Hry - podpora arkádového sticku a závodního volantu | Windows.Gaming.Input podporuje dvě nové třídy vstupního zařízení: arkádové hůčky a závodní kola. To umožňuje tituly podporovat arkádové joysticky a závodní volanty jako třídu zařízení, aniž by bylo nutné psát kód určený pro různé verze těchto zařízení. To podporuje všechna zařízení Xbox 360 a Xbox One těchto tříd a vybraných zařízení PC (HID). |
Hraní – podpora silové zpětné vazby | Rozhraní API Windows.Gaming.Input.ForceFeedback poskytuje podporu pro ovládání zpětné vazby závodních volantů pro PC využívajících standard HID. |
Hraní – podpora OEM pro vlastní knihovny tříd WinRT pro nová vstupní zařízení | Rozhraní API pro Windows.Gaming.Input.Custom poskytuje podporu pro výrobce OEM třetích stran k vytváření vlastních knihoven tříd WinRT pro jejich příslušenství Xbox 360 a Xbox One. |
Globalizace | Třídy v novém namespace Windows.Globalization.PhoneNumberFormatting podporují formátování, ověřování a porovnávání telefonních čísel s širokou globální podporou. Nové třídy podporují mnoho místních standardních formátů a dokonce podporují přírůstkové formátování částečných čísel při jejich zadávání. |
Nákupy v aplikaci a licence aplikací | Obor názvů System.Services.Store poskytuje nové rozhraní API pro provádění nákupů v aplikaci a přístup k informacím o licencích Store pro vaši aplikaci. Další informace najdete v tématu Povolení nákupů produktů v aplikaci. |
Panel nástrojů Ink |
InkToolbar je univerzální ovládací prvek aplikace systému Windows, který obsahuje přizpůsobitelnou a rozšiřitelnou kolekci tlačítek aktivujících funkce související s inkoustem v přidružené InkCanvas. Ve výchozím nastavení obsahuje panel nástrojů tlačítka pro kreslení, mazání, zvýraznění a zobrazení pravítka. Podle funkce jsou další nastavení a příkazy, jako je barva inkoustu, tloušťka tahu, vymazání všech, k dispozici v rozbalovací nabídce. InkToolbar lze také přizpůsobit vlastními pery, nástroji a dalšími funkcemi pro kreslení. |
odebrání omezení MAX_PATH | MAX_PATH omezení byla odebrána z běžných rozhraní API souborů a adresářů Win32. Chování je na základě dobrovolného souhlasu. Podrobnosti v části Omezení maximální délky cesty v sekci názvy souborů, cest a oborů názvů. |
Kamera - Čtečka snímků médií | Nový Windows.Media.Capture.Frames obor názvů poskytuje rozhraní API pro čtení multimediálních snímků z jednoho nebo více dostupných zdrojů, včetně barevných, hloubkových a infračervených kamer, zvukových zařízení nebo dokonce vlastních zdrojů snímků, jako jsou ty, které vytvářejí kosterní sledovací snímky. Tato funkce je navržená tak, aby ji používaly aplikace, které provádějí zpracování snímků médií v reálném čase, jako jsou rozšířené reality a aplikace fotoaparátu s hloubkou. |
Přehrávání médií | Doporučeným způsobem přehrávání multimédií v aplikaci je použití třídy MediaPlayer pomocí odlehčené třídy MediaPlayerElement k vykreslení médií v XAML v případě potřeby. Vylepšení třídy MediaPlayer zahrnují možnost přehrávat zvuk do konkrétního koncového bodu, zavedení třídy MediaPlaybackSession pro správu stavu přehrávače, gesto sevření a přiblížení pro video, schopnost zobrazit video na povrch Windows.UI.Composition a třídu MediaTimelineController pro synchronizaci přehrávání více přehrávačů médií. Při otevírání položek médií pomocí MediaSourceteď můžete zjistit selhání médií kvůli plně nebo částečně nepodporovaným kodekům. Nová třída MediaBreakManager pro rychlé a snadné přidávání mediálních přestávek do libovolné třídy MediaPlaybackItem umožňuje snadno vytvářet, plánovat a spravovat mediální přestávky, jako jsou zvukové a video reklamy. Třída MediaPlayer nyní získává automatickou integraci do Systému Media Transport Controls (SMTC). Nová MediaPlaybackCommandManager třída umožňuje částečně nebo zcela přepsat příkazy SMTC. Média teď můžete přehrávat na pozadí pomocí nového jednoprocesového modelu, který je mnohem jednodušší a snazší než předchozí dvouprocesový model. Nová schopnost manifestu umožňuje sdělit systému, že vaše aplikace potřebuje přehrávat média na pozadí, a nové události životního cyklu aplikace, EnteredBackground a LeavingBackground, vám dávají příležitost uvolnit nepoužívané prostředky při jejím běhu na pozadí. |
Microsoft Edge | Microsoft Edge přidává podporu pro rozhraní API Fetch, Streams a Beacon. Fetch je moderní náhradou za XMLHttpRequests, přičemž přidává možnosti nižší úrovně pro požadavky a odpovědi. Navíc je možnost streamovat zdroje dat. Datové proudy umožňují číst bloky dat ze zdrojů na rozdíl od ukládání do vyrovnávací paměti celého zdroje před možností čtení. Rozhraní Beacon API umožňuje efektivní způsob odesílání informací, jako jsou důležité informace o aplikaci a měření, na server prostřednictvím signálů (jednosměrné požadavky). Rozhraní Beacon API je plně asynchronní a nemusí zpracovávat požadavek, takže se jedná o neblokující požadavek. Další informace o nových rozhraních API v Microsoft Edgi najdete v dokumentaci microsoft Edge Developer. |
Nové události životního cyklu aplikace | K životnímu cyklu aplikace byly přidány dvě nové události, které usnadňují zjišťování, kdy se aplikace přesune do a z viditelnosti. |
Aktivita na pozadí jednoho procesu | Provádění kódu na pozadí je mnohem jednodušší a už nevyžaduje vytvoření úlohy na pozadí. Kód můžete spustit na pozadí buď jako samostatný proces, nebo přímo uvnitř aplikace běžící na popředí. Podrobnosti najdete v aktivitě na pozadí s modelem jednotného procesu. |
Sociální rozšiřitelnost a API kontaktní karty pro aplikaci Lidé | Přímo do karet kontaktů můžete integrovat akce zasílání zpráv založených na aplikacích, hlasové hovory a videohovory. Použijte asociace kontaktů k poskytování sociálního obsahu do zobrazení „Co je nového“ v aplikaci Lidé. |
StreamSocket | Přidání nových metod GetEndpointPairsAsync pro StreamSocket, které vám umožní získat seznam koncových bodů vrácených vyhledáváním DNS pro konkrétní službu na konkrétním názvu hostitele. To je užitečné, když je služba ve skutečnosti hostovaná na více serverech, takže se váš kód může pokusit připojit k více než jednomu potenciálnímu poskytovateli služeb a použít první vytvořené připojení. |
Dlaždice & oznámení | Oznámení odznáček se teď zobrazují na hlavním panelu. Nová oznámení o chaseable dlaždicích umožňují určit, co bylo zobrazeno na živé dlaždici aplikace při kliknutí uživatelem. Použijte obrázek Posluchač oznámení umožňuje přístup ke všem oznámením, včetně těch, která nejsou z vaší vlastní aplikace. zrcadlení notifikací přenáší notifikace z telefonu na plochu. Univerzální odstranění umožňuje propojit oznámení na různých zařízeních, takže když uživatel odstraní oznámení na jednom zařízení, odstraní se na všech. |
Řazení textu | Přidali jsme nové metody pro Windows.Data.Text k podpoře řazení textu podle pořadí řazení fonémů. To je primárně určené pro řazení dat, jako jsou správné názvy v japonském jazyce, kde je důležité řadit názvy v fonetickém pořadí, nikoli v pořadí bodů kódu znaku. |
Hledání textu ve složce XAML ComboBox | Když uživatel zadává text do pole se seznamem, zobrazí se kandidáti odpovídající zadanému textu. |
Automatizace uživatelského rozhraní | Zprostředkovatelé automatizace uživatelského rozhraní nyní mohou systému oznámit změny v dokumentech voláním funkce UiaRaiseChangesEvent. |
UWP na Xboxu One | Tato aktualizace obsahuje první úplnou verzi univerzální platformy Windows (UPW) na Xboxu One. Zahrnuje nové funkce, aktualizace stávajících funkcí a opravy chyb. Další informace najdete v tématu UWP na Xboxu One. |
Propojení webových aplikací s aplikacemi | Přidružte aplikaci k webu. Když uživatelé otevřou odkaz na váš web, otevře se místo toho vaše aplikace. Podrobnosti najdete v části Podpora propojení webu s obslužnými prvky aplikace pomocí identifikátorů URI. |
WebSockets | Přidání podpory pro MessageWebSockets a StreamWebSockets pro zobrazení certifikátu serveru, zobrazení zprostředkujících certifikátů odesílaných serverem během vyjednávání SSL, provádění ověření vlastního certifikátu serveru a určení, že se mají ignorovat určité chyby certifikátu serveru. |
Rozhraní API Windows Information Protection (WIP) |
WIP je sada funkcí na stolních počítačích, přenosných počítačích, tabletech a telefonech pro správu mobilních zařízení (MDM). WiP poskytuje podnikům větší kontrolu nad tím, jak se jejich data zpracovávají na podnikových spravovaných zařízeních. Pomocí rozhraní API WIP můžete vytvářet aplikace, které respektují zásady dat a zároveň oddělují osobní údaje zaměstnance od ovlivnění těmito zásadami. Správci zásad budou důvěřovat vaší aplikaci, že budou využívat data jejich organizace. A zaměstnanci budou rádi, že jste si na svém zařízení ponechali svoje osobní údaje beze změny, i když se nezaregistrují ze správy mobilních zařízení organizace (MDM) nebo úplně opustí organizaci. |
Windows IOT Core | Windows IoT Core teď plně podporuje Raspberry Pi 3 a také prostředí pro vzdálené zobrazení, které uživatelům umožňuje vzdáleně zobrazovat a řídit aplikace upW běžící na zařízení IoT Core. |
Odemknutí Windows pomocí doprovodných zařízení (IoT) | Doprovodné zařízení je zařízení, které může fungovat ve spojení s desktopovou verzí Windows 10, aby se zlepšilo prostředí ověřování uživatelů. Pomocírozhraní pro doprovodné zařízení |
Winsock | Sokety TCP je teď možné nakonfigurovat pomocí rozhraní Winsock tak, aby používaly RFC 7413 TCP Fast Open nastavením možnosti TCP_FASTOPEN soketu. |