Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozdział1
Wprowadzeniedoprogramowania
uniwersalnychaplikacjidlaplatformy
Windows
1|1|Programowanieuniwersalnychaplikacji
wieloplatformowych
Tworzenieuniwersalnychaplikacjiwieloplatformowychjestproblememszczególnie
istotnymwprzypadkuaplikacjimobilnychiinternetowych.Różnorodnośćdostęp-
nychurządzeńelektronicznych,takichjaktablety,smartfonyczyinteligentnezegarki,
wymagaoddeweloperówznajomościwielutechnologiiinarzędziprogramistycz-
nych.Chodzituwszczególnościoprzystosowanieinterfejsuużytkownikaaplikacji
dofzycznychparametrówdanegourządzeniaorazoadaptacjękoduźródłowegodo
różnychinterfejsów(APIApplicationProgrammingInterface),zestawównarzędzi
(SDKSoftwareDevelopmentKit)orazśrodowiskdeweloperskich.
Dynamicznyrozwójaplikacjimobilnychiinternetowychsprowokowałkilka
rozwiązańpowyższegoproblemu,przyczymnaszczególnąuwagęzasługujątrzy
następującetechniki.PierwszaznichwywodzisięzmetodyResponsiveWebDesign,
któraograniczasiędoaplikacjiinternetowychirozwiązujeproblemdopasowania
widokówaplikacjidofzycznychparametrówwyświetlaczadanegourządzenia.Tech-
nikatapoleganaautomatycznymdostosowaniuinterfejsuużytkownikaaplikacjido
rozmiarówimożliwościwyświetlacza.Chociażtakiepodejście,zewzględówbezpie-
czeństwa,niepozwalanadostępdowarstwysprzętowej,tostałosięonopodstawą
takzwanychhybrydowychaplikacjimobilnych,implementowanychzwykorzystaniem
technologiiwebowych(HTML5,CSSorazJavaScript).Hybrydoweaplikacjemobilne
uruchamianewnatywnymkontenerze,wykorzystującymsilnikrenderowania
przeglądarkiinternetowejdanegourządzenia.Dostępdofunkcjonalnościsprzęto-
wychjestzaśmożliwyzwykorzystaniemdodatkowegointerfejsuprogramistycznego
udostępniającegoodpowiedniefunkcjeJavaScript.Przykłademtakiegointerfejsujest
chociażbyApacheCordova,któryjestpodstawąszablonówprojektówhybrydowych
aplikacjimobilnychdostępnychwVisualStudio2015.
Kolejnatechnikaprogramowaniawieloplatformowychaplikacjimobilnychpolega
natworzeniubibliotekinarzędziprogramistycznychkompatybilnychzwieloma