Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 705785

Usporedba arhitekturnih obrazaca Windows Phone aplikacija


Kekez, Petar
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:

Avatar Url Krešimir Fertalj (mentor)


Citiraj ovu publikaciju:

Kekez, Petar
Usporedba arhitekturnih obrazaca Windows Phone aplikacija, 2014., diplomski rad, diplomski, Fakultet elektrotehnike i računarstva, Zagreb
Kekez, P. (2014) 'Usporedba arhitekturnih obrazaca Windows Phone aplikacija', diplomski rad, diplomski, Fakultet elektrotehnike i računarstva, Zagreb.
@phdthesis{phdthesis, author = {Kekez, Petar}, year = {2014}, pages = {57}, keywords = {Windows phone, .NET, C\#, MVVM, MVP, MVC, Entity Framework, LINQ, LINQ toSQL, ASP.NET MVC, AZURE}, title = {Usporedba arhitekturnih obrazaca Windows Phone aplikacija}, keyword = {Windows phone, .NET, C\#, MVVM, MVP, MVC, Entity Framework, LINQ, LINQ toSQL, ASP.NET MVC, AZURE}, publisherplace = {Zagreb} }
@phdthesis{phdthesis, author = {Kekez, Petar}, year = {2014}, pages = {57}, keywords = {Windows phone, .NET, C\#, MVVM, MVP, MVC, Entity Framework, LINQ, LINQ toSQL, ASP.NET MVC, AZURE}, title = {Comparison of architectural patterns of Windows Phone applications}, keyword = {Windows phone, .NET, C\#, MVVM, MVP, MVC, Entity Framework, LINQ, LINQ toSQL, ASP.NET MVC, AZURE}, publisherplace = {Zagreb} }




Contrast
Increase Font
Decrease Font
Dyslexic Font