Pregled bibliografske jedinice broj: 705785
Usporedba arhitekturnih obrazaca Windows Phone aplikacija
Usporedba arhitekturnih obrazaca Windows Phone aplikacija, 2014., diplomski rad, diplomski, Fakultet elektrotehnike i računarstva, Zagreb
CROSBI ID: 705785 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Usporedba arhitekturnih obrazaca Windows Phone aplikacija
(Comparison of architectural patterns of Windows Phone applications)
Autori
Kekez, Petar
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, diplomski
Fakultet
Fakultet elektrotehnike i računarstva
Mjesto
Zagreb
Datum
15.07
Godina
2014
Stranica
57
Mentor
Fertalj, Krešimir
Ključne riječi
Windows phone; .NET; C#; MVVM; MVP; MVC; Entity Framework; LINQ; LINQ toSQL; ASP.NET MVC; AZURE
Sažetak
U ovom diplomskom radu su opisani arhitekturni obrasci MVVM, MVP te MVC. Korištenjem navedenih obrazaca implementirane su tri probne, funkcionalno jednake Windows phone aplikacije. Nad spomenutim aplikacijama provedeno je dodavanje novih funkcionalnosti, točnije promijenjen je način spremanja podataka sa lokalne baze na rad sa bazom podataka na poslužitelju. Aplikacija koja je korištena izrađena je na modelu Firma. Aplikacija omogućava unos podataka o partnerima te praćenje njihovog stanja, dodavanje dokumenata te njihovih podstavki itd. Aplikacija je napravljena za Windows phone 7.5 platformu koristeći WindowsPhone SDK7.1 te programski jezik C#. Napravljene aplikacije ukazuju na mogućnost izrade aplikacija sa svim obrascima. Prije same izrade aplikacija, obrazac koji se činio najlakšim za implementirati je bio MVVM. Jedan od glavnih razloga je taj što ga je osmislio Microsoft baš za razvoj aplikacija za WPF, Silverlight pa tako i Windows phone. Razlog usporedbe je bio što su ostali obrasci, naročito MVC, rašireniji od MVVM-a te je puno poznatiji razvojnicima. Iako sam i ja krenuo razvoj sa poznavanjem samo MVC arhitekture nije mi bio problem prebaciti se na druge arhitekture zbog njihove bliskosti, posebice to što dvije od tri komponente su prilično jednake (Model i View). Model je jednak u svim arhitekturama dok je kod View komponente bilo promjena. Razvojem ovih aplikacija sam došao do zaključka da je MVVM dobro zamišljen te da će vrlo vjerojatno biti najbolji obrazac za razvoj kada ga Microsoft još usavrši ; točnije kada potpuno prilagodi Windows phone platformu tom obrascu. Povezivanje podataka preko Bindinga je vrlo jednostavno, programski kod koji bi na kraju trebao biti čvrsto razdvojen nije ispao takav zbog mana u platformi. Problemi su nastali prilikom povezivanja komponenti nad kojima nije moguće provesti Binding što će vjerojatno biti popravljeno u novijim verzijama platforme. Onima koji su željni baviti se razvojem Windows phone aplikacija preporučam MVVM obrazac s tim da neće imati problema koji god izaberu.
Izvorni jezik
Hrvatski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Projekti:
036-0361983-2022 - Održivi razvoj informacijskih sustava (Fertalj, Krešimir, MZO ) ( CroRIS)
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb
Profili:
Krešimir Fertalj
(mentor)