Cílem práce je vytvoření ukázkové aplikace pro správu stavebních projektů, demonstrující nejnovější doporučené postupy při tvorbě klient-server aplikací. Výstupem práce bude návrh základních částí aplikace, které umožní správu jednotlivých projektů. Například jejich časové náročnosti, náklady a stavy. V teoretické části budou popsány vybrané technologie, doporučené postupy, návrhové vzory a techniky pro tvorbu klient-server aplikací. V praktické části potom budou doporučené postupy demonstrovány na vybraných částech ukázkové aplikace.
Annotation in English
The aim of the bachelor thesis is creation of a sample application for management of the building projects, which demonstrates latest recommended practices for creating client-server application. The output of the thesis will be draft of the fundamental parts of the application, which will enable the management of the particular projects. For example, their estimated time, costs and progress state. Selected technologies, recommended practices, design patterns and techniques for creating client-server model applications will be described in the theoretical part. The practical part deals with recommended practices demonstrated on selected parts of the sample application.
Cílem práce je vytvoření ukázkové aplikace pro správu stavebních projektů, demonstrující nejnovější doporučené postupy při tvorbě klient-server aplikací. Výstupem práce bude návrh základních částí aplikace, které umožní správu jednotlivých projektů. Například jejich časové náročnosti, náklady a stavy. V teoretické části budou popsány vybrané technologie, doporučené postupy, návrhové vzory a techniky pro tvorbu klient-server aplikací. V praktické části potom budou doporučené postupy demonstrovány na vybraných částech ukázkové aplikace.
Annotation in English
The aim of the bachelor thesis is creation of a sample application for management of the building projects, which demonstrates latest recommended practices for creating client-server application. The output of the thesis will be draft of the fundamental parts of the application, which will enable the management of the particular projects. For example, their estimated time, costs and progress state. Selected technologies, recommended practices, design patterns and techniques for creating client-server model applications will be described in the theoretical part. The practical part deals with recommended practices demonstrated on selected parts of the sample application.
Popište vybrané technologie a doporučené postupy pro tvorbu multiplatformních klient-server a webových aplikací.
Analyzujte daný problém a navrhněte vhodnou architekturu pro aplikaci spravující stavební projekty s důrazem na multiplatformní řešení.
Navrhněte implementaci aplikace s využitím vhodných technologií.
Vytvořte ukázkovou aplikaci demonstrující klíčové prvky řešení.
Demonstrujte výsledky a formulujte závěr.
Research Plan
Popište vybrané technologie a doporučené postupy pro tvorbu multiplatformních klient-server a webových aplikací.
Analyzujte daný problém a navrhněte vhodnou architekturu pro aplikaci spravující stavební projekty s důrazem na multiplatformní řešení.
Navrhněte implementaci aplikace s využitím vhodných technologií.
Vytvořte ukázkovou aplikaci demonstrující klíčové prvky řešení.
Demonstrujte výsledky a formulujte závěr.
Recommended resources
NAGEL, Christian. Professional C\symbol{35} 6 and .Net Core 1.0. Indianapolis, IN: John Wiley, 2016. ISBN 9781119096603.
J. PRICE, Mark. C\symbol{35} 6 and .NET Core 1.0: Modern Cross-Platform Development. Birmingham: Packt Publishing, 2016. ISBN 9781785285691.
SINGLETON, James. ASP.NET Core 1.0 High performance. Birmingham: Packt Publishing, 2016. ISBN 9781785881893.
PETZOLD, CHARLES. Creating Mobile Apps with Xamarin.Forms \matsymb{lbrack}online\matsymb{rbrack}. Redmond, Washington: Microsoft Press, 2016 \matsymb{lbrack}cit. 2017-01-10\matsymb{rbrack}. ISBN ISBN: 978-1-5093-0297-0. Dostupné z: https://blogs.msdn.microsoft.com/microsoft_press/2016/03/31/free-ebook-creating-mobile-apps-with-xamarin-forms/.
Xamarin.Forms: Cross-Platform User Interfaces with Xamarin.Forms \matsymb{lbrack}online\matsymb{rbrack}. Xamarin, 2017 \matsymb{lbrack}cit. 2017-01-10\matsymb{rbrack}. Dostupné z: https://developer.xamarin.com/guides/xamarin-forms/.
Recommended resources
NAGEL, Christian. Professional C\symbol{35} 6 and .Net Core 1.0. Indianapolis, IN: John Wiley, 2016. ISBN 9781119096603.
J. PRICE, Mark. C\symbol{35} 6 and .NET Core 1.0: Modern Cross-Platform Development. Birmingham: Packt Publishing, 2016. ISBN 9781785285691.
SINGLETON, James. ASP.NET Core 1.0 High performance. Birmingham: Packt Publishing, 2016. ISBN 9781785881893.
PETZOLD, CHARLES. Creating Mobile Apps with Xamarin.Forms \matsymb{lbrack}online\matsymb{rbrack}. Redmond, Washington: Microsoft Press, 2016 \matsymb{lbrack}cit. 2017-01-10\matsymb{rbrack}. ISBN ISBN: 978-1-5093-0297-0. Dostupné z: https://blogs.msdn.microsoft.com/microsoft_press/2016/03/31/free-ebook-creating-mobile-apps-with-xamarin-forms/.
Xamarin.Forms: Cross-Platform User Interfaces with Xamarin.Forms \matsymb{lbrack}online\matsymb{rbrack}. Xamarin, 2017 \matsymb{lbrack}cit. 2017-01-10\matsymb{rbrack}. Dostupné z: https://developer.xamarin.com/guides/xamarin-forms/.