Comparison of .NET and other platforms for developing web applications
Thesis title: | Srovnání platformy .NET s dalšími platformami pro vývoj webových aplikací |
---|---|
Author: | Louda, Petr |
Thesis type: | Diplomová práce |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Pavlíčková, Jarmila |
Thesis language: | Česky |
Abstract: | Práce doplňuje srovnání dvou frameworků pro platformu Java a jazyk PHP o třetí framework pro platformu .NET. Jako zdroj pro doplnění komplexní porovnání slouží diplomová práce Františka Odehnala a ukázková aplikace naprogramovaná s pomocí frameworku ASP.NET MVC. Díky podrobnému popisu vývoje a přiměřené složitosti aplikace může práce sloužit jako studijní materiál pro začínající vývojáře. Vedlejším cílem práce je doplnění kontextu vývoje webových aplikací, a to pomocí analýzy trendů v rychlém vývoji webových aplikací (RAD) a pomocí představení platformy .NET. S pomocí metodiky Františka Odehnala doplňuje tato práce srovnání frameworků Grails a Zend o ASP.NET MVC. První oblastí srovnání jsou základní rozdíly mezi frameworky. Následuje porovnání architektur frameworků a k tomu slouží kritéria vycházející z architektonických vzorů Martina Fowlera. Srovnání práce s frameworky využívá objektivní kritéria a osobní hodnocení. Tyto oblasti jsou doplněny ještě podporou frameworku (publikace, diskuzní skupiny atd.). Doplněné porovnání umožňuje čtenáři získat přehled v oblasti frameworků pro rychlý vývoj aplikací na třech hlavních platformách. To může začínajícímu vývojáři pomoci při rozhodování, který framework vyzkoušet či používat. Představení platformy a analýza trendů poskytuje další užitečné informace nejen začínajícímu vývojáři. |
Keywords: | C#; RAD; srovnání; framework; ASP.NET MVC |
Thesis title: | Comparison of .NET and other platforms for developing web applications |
---|---|
Author: | Louda, Petr |
Thesis type: | Diploma thesis |
Supervisor: | Pecinovský, Rudolf |
Opponents: | Pavlíčková, Jarmila |
Thesis language: | Česky |
Abstract: | The thesis complements a comparison of two frameworks for Java platform and PHP language by third framework for .NET platform. As the main source of comparison serves thesis by František Odehnal and a sample application developed in ASP.NET MVC framework. Thanks to the detailed description of the application development and application of reasonable complexity thesis can serve as a study material for novice developers. A secondary aim of this thesis is to complete the context of web application development, by analyzing trends in rapid application development (RAD) and through presentation of .NET platform. Following František Odehnal's methodology this thesis complements comparison of Grails and Zend frameworks by ASP.NET MVC framework. The first area comparisons are fundamental differences between the frameworks. A comparison of architecture of frameworks follows and criteria are based on the architectural patterns of Martin Fowler. Working with frameworks is compared by using objective criteria and personal opinions. These areas are complemented by comparison of frameworks support (publications, discussion groups, etc.). Completed comparison allows the reader to get an overview of frameworks for rapid application development on the three major platforms. This can help novice developers in deciding which framework to test or use. Presentation of the platform and the trend analysis provides additional useful information not only for novice developers. |
Keywords: | C#; RAD; comparision; framework; ASP.NET MVC |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 3. 5. 2012 |
---|---|
Date of submission: | 12. 12. 2012 |
Date of defense: | 5. 2. 2013 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/37578/podrobnosti |