Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
48
CzęśćI:WprowadzeniedojęzykaMicrosoftVisualC#
Takwięc,abyzachowaćprostotę,zdecydowałemsiępozostaćprzyUWP
wwiększejczęścitejksiążki;niematowpływunakodC#,ajedynienato,
jaktworzymyinterfejsyużytkownika.
■Aplikacje.NETMAUI
AkronimMAUIoznaczaMulti-platformApplication
UserInterface(wieloplatformowyinterfejsużytkownikaaplikacji).Aplikacje
.NETMAUImogądziałaćzarównonamaszynachWindows,jakina
urządzeniachinnychsystemów.Wspieranesystemyoperacyjneobejmują
Android,macOS,iOSoraziPadOS.Przyużyciu.NETMAUImożnabudo-
waćaplikacjemobilneipulpitu,któremogądziałaćbezżadnychzmian
nawieluplatformach,takichjaklaptopMicrosoftSurface,komputerMac
Mini,iPhoneitabletAndroid..NETMAUIwykraczapozazakrestematyki
tejksiążki,alepodstawysąbardzopodobnedobudowaniaaplikacjiUWP
.
InterfejsużytkownikadefiniujemyprzyużyciuXAML,alogikęaplikacji
piszemywjęzykuC#.WporównaniudoUWPistniejąpewneróżnice,jeśli
chodziodostępnekontrolkiistrukturaaplikacjijestniecoinnazewzględu
nanaturęleżącychwtlesystemówoperacyjnychimożliwościurządzeń,
alegdyjużktoświe,jaktworzyćaplikacjeUWP
,przejściedobudowania
aplikacji.NETMAUIjeststosunkowoproste.
■AplikacjeWPF
AkronimWPFoznaczaWindowsPresentationFoundation.
WPFukierunkowanyjestnaaplikacje,któredziałająnapulpicieWindows,
anietakie,któredostosowująsiędoszerokiegozakresuróżnychurzą-
dzeńiproporcjiekranu.Zapewnianiezwyklewydajneśrodowiskobazują-
cenagraficewektorowej,którapozawalanagładkieskalowanieinterfejsu
użytkownikapomiędzyrozmaitymirozdzielczościamiekranu.Wieleklu-
czowychfunkcjonalnościWPFdostępnychjestwaplikacjachUWP
,choć
WPFoferujedodatkowefunkcje,któresąwłaściwetylkodlaaplikacjiuru-
chamianychnawydajnychkomputerachbiurkowych.
■AplikacjeWindowsForms
Jesttostarszabibliotekagraficznasięgającacza-
sówpoczątkówplatformy.NETFramework.Zgodnieznazwą,biblioteka
WindowsFormsprzeznaczonajestdoprojektowaniabardziejklasycznych
aplikacjiopartychnaformularzach,wykorzystującychbibliotekiGraphics
DeviceInterface(GDI)dostarczanychwrazzsystememWindowswtamtym
czasie.Choćplatformatajestłatwawużyciu,niezapewniaanifunkcjonal-
nościiskalowalnościWPF
,aniprzenośnościUWP
.
PrzyprojektowaniuaplikacjigraficznychzalecanejestwybranieszablonuUWP
,
chybażeistniejąuzasadnionepowody
,abytegonierobić.