Advantages and disadvantages of framework programming with reference to Yii php framework, gideon .net framework and other modern frameworks

Christian Manger, Tomasz Trejderowski, Jarosław Paduch

Abstract


This article presents a discussion of most important advantages and disadvantages of framework programming with comparison to traditional programming. Particular references and examples of two modern web development frameworks were presented, Gideon, and Yii. Some other frameworks are also mentioned in the article alongside with their advantages and disadvantages.

Keywords


framework; Gideon; Yii

Full Text:

PDF

References


Software framework. Article at Wikipedia: http://en.wikipedia.org/wiki/Software-framework, accessed 25 November 2010.

Riehle D.: Framework Design: A Role Modeling Approach. Dissertation submitted to Swiss Federal Institute of Technology, electronic version available at http://dirkriehle-com/computer-science/research/dissertation/diss-a4.pdf, accessed 25 November 2010.

Shan T.: Taxonomy of Java Web Application Frameworks. Proceedings of 2006 IEEE International Conference on e-Business Engineering, electronic version available at http://portal.acm.org/citation.cfmid=l 190953, accessed 25 November 2010.

Framework definition at DocForge. http://docforge.com/wiki/Framework, accessed 25 November. 2010.

.net framework advantages and disadvantages, http://www.dotnetspider.com/forum-/l 19309-framework-advantages-disadvantages.aspx, accessed 25 November 2010.

Mono (software) article at Wikipedia. http://en.wikipedia.org/wiki/Mono_%28software-%29, accessed 25 November 2010.

Features of Yii, http://www.yiiframework com/features/, accessed 25 November 2010.

Advantages and Disadvantages of the Collection Framework. http://www.roseindia.net-/java/jdk6/collection-advantages-disadvantages.shtml, accessed 25November 2010

Advantages & Disadvantages of using different PHP MVC Framcworics. .facebook.com/topic.php?uid=114933265878&topic=14448, accessed 25 Navember2010.

Advantages and disadvantages of several major competitions PHP Framwork. http://www.softcov.com/programming-and-testmg/advantages-and-disadvanl agi,s-olseveral-major.html, accessed 25 November 2010.

Advantages n Disadvantages of Integrating Spring into Seam, http://seamframework.org-/Community/AdvantagesNDisadvantagesOflntegratingSpringlntoSeam, published 30 July2009, accessed 25 November 2010.

Java - Advantages and Disadvantages of using the Spring framework, published 30 December 2006, htrp.V/www.velocityreviews.com/forums/t389758-advantages-anddisadvantages-of-using-the-spring-framework.html, accessed 25 November 2010.

Website created for comparison of many web frameworks, http://phpframeworks.com/, accessed 25 November 2010.

Download Yii Framework, http://www.yiiframework.com/download/, accessed 25 November 2010.

Winesett J.: Agile Web Application Development with Yii 1.1 and PHP5. Packt Publishing, 2010.

Performance of Yii. http://www.yiiframework.com/performance/, accessed 25 November 2010.

Birrer A., Eggenschwiler T.: Frameworks in the financial engineering domain: an experience report. Springer-Verlag 1993, p. 21-35.

Hill C, DeLuca C, Balaji V., Suarez M., da Silva A.: Architecture of the Earth System Modeling Framework (ESMF). Computing in Science and Engineering 2004, p. 18-28.

Gachet A.: Software Frameworks for Developing Decision Support Systems, A New Component in the Classification of DSS Development Tools. Journal of Decision Systems 12 2003, p. 271-281.

Pree W.: Meta Patterns-A Means For Capturing the Essentials of Reusable Object-Oriented Design. Proceedings of the 8th European Conference on Object-Oriented Programming, Springer-Verlag 1994, p. 150-162.

Buschmann F.: Pattern-Oriented Software Architecture Volume 1. A System of Patterns, Chichester Wiley 1996, ISBN 0471958697.

Larman C: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process (2nd ed.), Prentice Hall 2001, ISBN 0130925691

Vlissides J .M., Linton M. A.: Unidraw: a framework for building domain-specific graphical editors, ACM Transactions of Information Systems 8 (3) 1990, doi:10.1145-/98188.98197, p. 237-268.

Johnson R.E.: Documenting frameworks using patterns, Proceedings of the Conference on Object Oriented Programming Systems Languages and Applications, ACM Press 1992, p. 63-76.




DOI: http://dx.doi.org/10.21936/si2010_v31.n4A.343