Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
14
WprowadzeniedoprogramowaniauniwersalnychaplikacjidlaplatformyWindows
HTMLiCSSumożliwiajądefniowanieinterfejsuużytkownika.Ponadtodlatwórców
gierlubaplikacjimultimedialnychprzeznaczoneszablonyprojektówbazującena
technologiiDirectX.
Każdazpowyższychtechnikmaswojespecyfczneprzeznaczenie,naprzykład
językC++możeokazaćsięszczególnieprzydatnypodczasintegracjikoduzarzą-
dzanegozniezarządzanym,czylitakim,któryniejesturuchamianypodkontrolą
środowiskauruchomieniowegoCLR(CommonLanguageRuntime),jaktomamiejsce
wprzypadkutypowychaplikacji.NET.Ztakąsytuacjąmożnasięspotkaćwtrakcie
realizacjiprojektówobejmującychwymagająceobliczenia,jaknaprzykładprze-
twarzanieobrazówlubsygnałów,atakżewprzypadkuintegracjizzewnętrznymi
urządzeniamisprzętowymi,kontrolowanymizapomocąbibliotekniezarządzanych.
JęzykC++dostępnydlaUAPzostałuzupełnionyododatkowesłowakluczowe
umożliwiającemiędzyinnymitworzenietypówreferencyjnych.Odpowiednieroz-
szerzeniajęzykaC++określaneskrótemCX(ComponentExtensions).
JęzykiC#orazVisualBasicstanowiątypowenarzędziaprogramistycznedlaapli-
kacjiUAP
,atechnologiewebowe,HTML/CSSiJavaScript,mogąbyćwykorzystane
przezprogramistówaplikacjiinternetowych.
Abyzilustrowaćprzykładowewykorzystaniedostępnychtechnologiiprogra-
mowaniaaplikacjiUWP
,zostanieutworzonaprostaaplikacja,którejcelembędzie
wyświetlenieoknadialogowego,prezentacjaprostegopytaniaorazpobranieod
użytkownikajegoodpowiedzi.Taaplikacjabędziezaimplementowanazwykorzy-
staniemróżnychtechnologiiprogramowaniaaplikacjiUWP
.
1|3|1|C#/XAML
ProjektaplikacjiUAPimplementowanejnapodstawieC#iXAMLmożnautworzyć
zapomocąodpowiedniegoszablonuwVisualStudio2015(VS2015).Wtymcelu,
pouruchomieniuVS2015,wystarczykliknąćmenuFile/New/Project...Spowoduje
touaktywnieniekreatoratworzenianowegoprojektu,wktórymnależywybraćsza-
blonBlankAppznajdującysięwgrupieTemplates/VisualC#/Windows/Universal
Windows.NastępniewpoluNamekreatoraNewProject(rys.1.2)należyzmienić
nazwęprojektunaHelloWorldCS,poczymkliknąćprzyciskzetykietąOK.Wrezul-
tacienastąpiutworzeniepustegoprojektu.
Wtymmiejscuwartoomówićzasadniczeskładnikiutworzonegoprojektu,
widocznewoknieSolutionExplorer(rys.1.3),któreaktywujesięzapomocąopcji
menuView/SolutionExplorer.Dwagłówneplikiimplementującedomyślnąwersję
aplikacjitoMainPage.xamlorazMainPage.xaml.cs.Pierwszyznichdefniujeinterfejs
użytkownikaaplikacji(UserInterface/UI/),czylisposóbrozmieszczenia,formatowania
orazanimacjikomponentówwizualnych,składającychsięnakonkretnywidok.Drugi
ztychplików,MainPage.xaml.cs,defniujelogikęaplikacji,czylisposóbinterakcji
zużytkownikiem.