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
WPF domyślnie jest świadomy DPI systemu. Wyłączamy to.
Make Your Desktop App Great with Touch, Mouse, and Pen
Detekcja gestów Windows
DirectComposition: Smooth Composition and Animation for Desktop Applications
Ekran startowy, IE, aplikacje Windows Store
Aplikacja MFC: w pełni funkcjonalna kontrolka ActiveX ze stroną Web!
Brak komentarzy:
Prześlij komentarz