Danijel Hrvaćanin (2012) Comparison of Model-View-Controller architecture. EngD thesis.
Abstract
In this diploma thesis we will introduce Model-View-Controller architecture (MVC). We will try to introduce concept of MVC technology, how are certain components related to each other and what general principles are used nowadays. For comparison between different technologies, we will create test project on three different frameworks Zend Framework, Django and ASP.NET 3.0. In comparisons we will concentrate on automatization of certain steps in developing project, how much knowledge must developer have before he can start using one of the described frameworks, what flexibility each framework offers to developer, to what extend are certain technologies already bundled together and most important from time development perspective as well as economic, how is Rapid application development (RAD) presented in each. As scalability is major factor in application development, we will try to touch that topic as well. During the project development, we will seek for particular parallels between the frameworks and try to figure out if they are really following the MVC pattern. We will stress out advantages of each framework and environment in which they are developed, and on which things we need to pay attention when we decide for particular one.
Actions (login required)