1. Izrada aplikacija za Universal Windows Platform korištenjem obrasca MVVM
- Author
-
Cottiero, Ivan and Milašinović, Boris
- Subjects
Razvoj primijenjene programske potpore ,Windows Presentation Foundation ,TECHNICAL SCIENCES. Computing ,Universal Windows Platform ,Windows Forms ,Model-View-ViewModel ,TEHNIČKE ZNANOSTI. Računarstvo ,Development of Software Applications - Abstract
Ovaj rad bavi se proučavanjem platforme Universal Windows Platform kroz implementaciju poslovne aplikacije koristeći oblikovni obrazac Model-pogled-prezentacijski model (MVVM). Universal Windows Platform je aplikacijsko programsko sučelje namijenjeno za istovremeni razvoj aplikacija na više različitih uređaja koji pokreću neku verziju operativnog sustava Windows 10. Oblikovni obrazac MVVM nastao je za rad s WPF-om primarno zbog XAML-a koji omogućuje odvajanje dizajna korisničkog sučelja od implementacije programske logike. Sastoji se od tri dijela: model koji modelira domenu aplikacije, pogleda koji definira izgled korisničkog sučelja i prezentacijski model koji uspostavlja komunikaciju između modela i pogleda. Izrađena aplikacija je implementirana po uzoru na prethodno izgrađene aplikacije FirmaWin i FirmaUWP koje se koriste za podučavanje razvoja desktop aplikacija u sklopu predmeta „Razvoj primijenjene programske potpore“. Aplikacija je primjer generičke poslovne aplikacije koja upravlja podacima na odvojenoj bazi podataka prateći pritom zadana poslovna pravila. To uključuje pregled, izmjenu, brisanje i dodavanje novog zapisa uz validaciju podataka. This thesis analyzes the Universal Windows Platform through implementation of a generic business application using the Model-View-ViewModel pattern. Universal Windows Platform is platform that supports application development for various devices that run a version of Windows 10 operating system. MVVM is a design pattern that was design to work with WPF, primarily because of XAML’s ability to separate user interface design form business logic implementation. MVVM consists of three components: Model which refers to a domain model or to the data access layer, View that defines the structure, layout and appearance of the user interface and ViewModel that serves as an abstraction of the view exposing public properties and commands. The application developed for the purposes of this thesis is a UWP adaption of previously built applications FirmaWin and FirmaWPF used to demonstrate application development in the course “Development of Software Applications” using Windows Forms and Windows Presentation Foundation as platforms. The application is a generic example of a business application for data management with implemented business rules. That includes viewing, editing, deleting and adding new items with support for data validation.
- Published
- 2018