OZ 2015/2

112 ORGANIZACIJA ZNANJA 2015, LETN. 20, ZV. 2 POROČILO primera je prikazal, kako izvesti test in na kaj je pri tem treba biti pozoren. Poskušal je podrobneje predstaviti tudi rešitve SignalR, WebAPI in TypeScript, a je zmanjkalo časa, tako da nas je seznanil le s tem, za kaj se katera od naštetih rešitev uporablja. Slika 4: Utrinek s predavanja M. Mengella Tudi naslednji sklop predavanj z naslovom "Getting the most out of Cordova and Angular" je bil zelo ka- kovosten. Mengell je predstavil platformo Cordova za gradnjo avtohtonih (angl. native ) aplikacij na osnovi HTML, CSS in JavaScript. Prikazal je, kako lahko uspešno uporabimo AngularJS pri gradnji avtohtonih aplikacij znotraj platforme Cordova ter kako lahko sočasno razvijamo aplikacije za operacijske sisteme iOS, Android in Windows Mobile. Na osnovi številnih praktičnih prikazov smo lahko videli, kako lahko pre- ko platforme Cordova dostopamo do strojne opreme mobilnih naprav in kako jo uporabimo znotraj spletnih aplikacij. Predstavil nam je odzivne čase aplikacij, grajenih v Cordovi, ter povedal, kateri od teh odzivnih časov so sprejemljivi in kako jih izboljšati (npr. pravil- na izbira formata slike, velikosti slik, poenostavljanje elementov DOM, vpliv elementov v spominu itn.). Za konec je pokazal še spletno aplikacijo, ki jo je razvil sam, in nas pozval, da jo preizkusimo (bit.ly/spotazom- bie, gl. Zombie Outbreak). Slika 5: Utrinek s predavanja M. Mengella Damir Arh: Novosti v C# 6 Na predavanju smo spoznali novosti, ki jih prinaša MS Visual Studio (MS VS), predvsem novosti v sintaksi programskega jezika C#. Spremembe lahko razdelimo na štiri sklope: • spremembe na nivoju izrazov, • spremembe na nivoju sintakse, • spremembe pri deklaracijah, • spremembe pri uvozu statičnih članov tipov. Spremembe na nivoju izrazov Izraz NameOf Občasno moramo podati ime določenega programskega elementa, npr. kadar: • se sklicujemo na parameter, ki je npr. povzročil izjemo, • poimenujemo ime spremenljivke ob programsko za- gnanih dogodkih (npr. PropertyChanged event). V takšnih primerih se v sporočilu o napaki sklicujemo na ime spremenljivke (gl. primer spodaj). Izrazi NameOf so v osnovi znakovni nizi; prevajalnik (angl. compiler ) pre- veri, ali obstaja entiteta s takšnim imenom in programsko orodje MS VS ve, na kaj se navezuje. (if x == null) throw newArgumentNullException(nameof (x)); Interpolacija nizov Izraz String.Format in njegove izpeljanke so zelo upo- rabni za delo z nizi, čeprav so nekoliko nepregledni in obstaja možnost napak, predvsem kadar gre za oznake v zavitih oklepajih ( {0} ) v kontrolnem nizu z argumenti, ki morajo biti podani v točno določenem zaporedju. var s = String.Format("Ime mi je {0}.", p.Name); Interpolacija nizov omogoča, da se izraz lahko takoj posta- vi na pravo mesto v kontrolnem nizu z uporabo izrazov. var s = $"Ime mi je {p.Name}."; Vsebina je lahko kakršen koli izraz, tudi drug niz znakov. Izraz za pogojne operacije z izrazom NULL Pred ovrednotenjem elementa nekega objekta je treba preveriti, ali objekt obstaja in nima vrednosti NULL .

RkJQdWJsaXNoZXIy MTAxMzI5