niedziela, 14 lipca 2013

BUILD 2013 (16): Windows 8.1 - nowości dla aplikacji desktopowych (szczegóły)

Trzy prezentacje odsłaniające więcej szczegółów na temat nowości dla aplikacji desktopowych w Windows 8.1. Przez lata natywne API w C++ było rozwijane w niewielkim stopniu w stosunku do technologii środowiska .NET. W efekcie animacja i skalowanie kontrolki ActiveX nie była możliwa. Pamiętam, że właśnie z tego powodu były duże ograniczenia związane z kontrolką WebBrowser w Silverlight. Dziś widać jeszcze większe unowocześnianie niskopoziomowego core’a niż rok temu. Programiści C++ mają dostęp do najnowszych funkcjonalności interfejsu tj. gesty, przewijanie, zoomowanie, obsługa DPI, transformacje, animacje, efekty nie tylko już w ramach aplikacji Windows Store, ale także w aplikacjach desktopowych!  Zyskują na tym wszystkie aplikacje Windows, a także strony i aplikacje Web wyświetlane w przeglądarce Internet Explorer (np. animacje CSS są wykonywane za pomocą omówionych tutaj natywnych mechanizmów przy użyciu GPU). Wszędzie w zasadzie C++, także w przypadku aplikacji WPF korzystającej z nowo wprowadzonego skalowania w zależności od DPI monitora. Windows Forms nie są skalowalną technologią.

 

Making Your Desktop Apps Shine on High- DPI Displays

Win32, D2D, WPF

image

image

image

image

image

image

image

image

image

image

image

image

WPF domyślnie jest świadomy DPI systemu. Wyłączamy to.

image

image

image

image

image

 

Make Your Desktop App Great with Touch, Mouse, and Pen

image

image

image

Detekcja gestów Windows

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

 

DirectComposition: Smooth Composition and Animation for Desktop Applications

image

Ekran startowy, IE, aplikacje Windows Store

image

image

image

image

image

image

Aplikacja MFC: w pełni funkcjonalna kontrolka ActiveX ze stroną Web!

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

Brak komentarzy: