Izrada poslovnih aplikacija s WPF-om na Microsoft Tech Days

Medhat Elmasry radi kao BCIT instruktor kao i izvođač za Sierra Wireless. Ali 20. siječnja bio je prvi i središnji Microsoftovi tehnički dani , održanom u Vancouverskom kongresnom centru. Elmasry je prostoriji punoj lokalnih developera objasnio kako Windows Presentation Foundation (WPF) može im pomoći u izradi niza poslovnih aplikacija, kao i drugih bogatih aplikacija. WPF je izgrađen na XAML-u, označnom jeziku koji omogućuje dizajn bogatih korisničkih sučelja.

Dok je WPF prvenstveno poznat kao način kodiranja poslovnih aplikacija i sučelja, Medhat je ukazao na web aplikaciju na web stranici Britanskog muzeja koja korisniku omogućuje pregledavanje rukopisa Leonarda Da Vincija kao primjer za što je WPF sposoban. Medhat je demonstrirao aplikaciju medijskog poslužitelja izgrađenu na Windows platformi kao primjer kako je WPF sposoban manipulirati bogatim multimedijskim podacima.



WPF Windows aplikacije mogu se izvoditi pod Firefoxom i IE, ali krajnji korisnik mora koristiti Windows da bi kod radio. Ali to je zapravo rješenje, a ne problem, rekao je Medhat, budući da osigurava da svi u okruženju koriste istu platformu.



Ali ako netko radi u okruženju s više okruženja, Silverlight će raditi bilo gdje i ima minimalan otisak, rekao je Elmasry. U svakom slučaju, WPF pruža jedinstveno razvojno okruženje u kojem se mogu kreirati aplikacije.

Jedan od najboljih aspekata WPF-a, rekao je Elmasry, jest to što, budući da komunicira s Microsoft Expression Blendom, omogućuje i programeru i dizajneru da rade na svom dijelu projekta bez da se jedni drugima ometaju. Expression može otvoriti projekte iz Visual Studija, a dizajner tada može podesiti sve vizualne i dizajnerske aspekte sučelja bez zabrljanja koda. Kao daljnji primjer, Elmasry je animirao gumb, a zatim u njega istovremeno pokrenuo upite za pretraživanje. WPF također koristi vektorsku grafiku, što znači da je kvaliteta grafičke prezentacije mnogo veća s malo dodatnih troškova u propusnosti i napuhanosti.



Jedno od pitanja publike bilo je relativne prednosti WPF-a u odnosu na Silverlight. 3D ubrzanje jedan je aspekt WPF-a koji nedostaje Silversightu, a u većini slučajeva Silverlight je više podskup nego WPF. Silverlight također radi u nečemu poput sandboxa, dok je u WPF-u njegove aplikacije koje se lako instaliraju. No, s druge strane, Silverlight se može implementirati bilo gdje, od Microsoftovih uređaja pa sve do pokretanog Apache poslužitelja. Silverlight je u biti Jenny Craig verzija WPF-a, ali sve se svodi na vaše zahtjeve. Optuženi su također bili uvjereni da Winforms ne ide nikamo, a ne ide ni WPF. Dvije platforme su podjednako korisne u različitim situacijama. Ali dugoročno, WPF je naveden kao Microsoftova dugoročna vizija.

Naveden je i Moonlight, projekt koji je razvio Novell, a predvodio Miguel De icaza (poznatog GNOME-a) koji ima za cilj dovesti Silverlight na Linux platformu.

Kategori: Vijesti