Koncepcji systemu operacyjnego Windows 10 przyświecała idea stworzenia jednolitego rdzenia systemu, łatwo adaptowalnego dla różnych typów współpracujących ze sobą urządzeń, zarówno desktopowych (komputerów stacjonarnych, laptopów), jak i mobilnych (smartfonów, tabletów), a nawet konsol do gier, urządzeń rozproszonych (tzw. internetu rzeczy) i wszelkich innych pracujących pod Windows 10. Ze strony użytkownika podstawową, najbardziej rewolucyjną innowacją jest to, że pracę czy zabawę (na przykład grę) rozpoczętą na jednym sprzęcie można kontynuować na innym, o ile posiada on ten sam system i o ile oczywiście użytkownik zaloguje się na to samo konto.
Skoro urządzenia z systemem Windows 10 mają ze sobą współpracować, to co z aplikacjami pisanymi pod ten system? Aby ułatwić pracę deweloperom, Microsoft równolegle z Windows 10 udostępnił Uniwersalną Platformę Windows (UWP). Pozwala ona na tworzenie wieloplatformowych aplikacji dla wszystkich urządzeń kontrolowanych przez najnowszy system Microsoftu. Podczas pracy z UWP wykorzystuje się zunifikowany interfejs programistyczny, który umożliwia stworzenie jednej, uniwersalnej aplikacji współpracującej z różnymi platformami: desktopową, mobilną, holograficzną, Xbox, jak również z tą dla wbudowanych urządzeń rozproszonych (Internet of Things).
Co Cię czeka podczas naszego profesjonalnego szkolenia?
W trakcie pracy z niniejszym kursem video:
- zdobędziesz bazowe informacje na temat UWP, niezbędne do pracy z tą platformą,
- nauczysz się deklarować UI/UX aplikacji z wykorzystaniem języka XAML,
- poznasz podstawy, a także nieco zagłębisz się w temat programowania adaptywnego,
- będziesz pracować z najważniejszymi w UWP kontrolkami wizualnymi.
Co więcej...
...zapoznasz się z zagadnieniem nawigacji w platformie.
Dzięki szkoleniu Uniwersalna Platforma Windows. Kurs video. Poziom pierwszy. Programowanie aplikacji dla urządzeń desktopowych, mobilnych i holograficznych opanujesz pracę z UWP na poziomie średnio zaawansowanym. Po odbyciu niniejszego szkolenia i przyswojeniu przedstawionej w nim wiedzy będziesz w stanie rozpocząć samodzielne programowanie aplikacji dla Windows 10.
System jeden dla wszystkich
Finalna wersja systemu operacyjnego Windows 10 ujrzała światło dzienne 29 lipca 2015 roku. Jest wyjątkowym produktem w historii Microsoftu, ponieważ u podstaw jej stworzenia leżą spójność i uniwersalność — użytkownikom pozwala na przykład uruchamiać aplikacje ze Sklepu Windows zarówno w trybie pełnoekranowym, jak i w oknach, w dodatku na dowolnym sprzęcie: laptopie, komputerze, tablecie, smartfonie itd. Niezależnie od rodzaju urządzenia w Windows 10 wspólne są usługi i programy, takie jak Office czy OneDrive, dzięki czemu możliwa jest synchronizacja danych, ustawień i personalizacji. Z kolei dewelopera aplikacji pisanych pod Windows 10 interesują rdzeń systemu (także wspólny dla różnych „wersji”) i ułatwienia dla programistów. Stąd UWP, która pozwala tworzyć aplikacje działające bez dodatkowych dostosowań na każdym urządzeniu z Windows 10. Co ciekawe, korzystając z UWP, deweloperzy mogą nadal pisać w swoim ulubionym języku przy wykorzystaniu tych samych frameworków: C/C++, C#, Visual Basic, javascript i XAML. Dzięki „pomostom” (ang. bridges) nie ma problemu z udostępnianiem aplikacji w Sklepie Windows. Także istniejący kod można stosunkowo prosto unowocześnić do standardu Windows 10.
Śmiało, wejdź na tę platformę!
Kurs, podczas którego nauczysz się korzystać z Uniwersalnej Platformy Windows, rozpoczniesz od podstaw. Po pierwsze dowiesz się, jak za pomocą składni języka XAML w łatwy sposób deklarować widoki aplikacji. Następnie przyjrzysz się zagadnieniu formatowania kontrolek, używając do tego atrybutów XAML oraz stylów. Poznasz różnice pomiędzy stylami jawnymi i niejawnymi i dowiesz się, jak dostosować styl do konkretnego schematu kolorów urządzenia mobilnego z systemem Windows 10. Opanowawszy te bazowe umiejętności, przejdziesz wreszcie do tworzenia aplikacji adaptywnych, samodostosowujących się do konkretnej platformy (desktop, mobile, HoloLens). Zapoznasz się także z mechanizmem wiązania danych z kontrolkami oraz z samymi kontrolkami (AppBarButton, ComboBox, ListBox, ProgressBar, ProgressRing, DatePicker, TimePicker, WebView). Na koniec tej części kursu stworzysz własną kontrolkę. Finalna lekcja jest poświęcona nawigacji — jej technikom, przekazywaniu danych między widokami, obsłudze sprzętowego przycisku Wstecz i stosowi odwiedzonych widoków (Back Stack).
Co jeszcze da Ci ten kurs?
Opanowując umiejętności pozwalające pracować z UWP, przygotujesz się także do tworzenia aplikacji pod pozostałe platformy mobilne (iOS oraz Android) przy użyciu technologii Xamarin.Forms, co jest szczególnie istotne ze względu na niedawne przejęcie firmy Xamarin przez Microsoft. Z tego powodu należy oczekiwać kolejnej unifikacji narzędzi programistycznych. Dobra wiadomość jest taka, że w niedalekiej przyszłości będzie można przypuszczalnie tworzyć aplikacje dla Windows, iOS i Android przy użyciu XAML i CS. Znajomość Uniwersalnej Platformy Windows okaże się wówczas wprost bezcenna!