|
Comparison of rapid development frameworks Nette(PHP) and Grails(Groovy)
Frank, Jiří ; Pavlíčková, Jarmila (advisor) ; Oraný, Vladimír (referee)
This thesis aims on comparison of rapid development frameworks Nette and Grails. Main objective of this paper is achieved by brief description of both languages (PHP, Groovy) and frameworks. Next is defined relatively complex set of criteria for comparison itself. Frameworks are then compared based on this set. Last part is development of the identical application on both platforms, thanks to which the practicle comparison may be done. The main contribution of this work is in comprehensive comparison of platforms Nette (PHP) and Grails (Groovy), which may be used for making decision about which platform to take for a development of new application. Comparision of course may serve like an information about that what developer should keep an eye on, what can make life easier or harder especially in contrast with that what offers concurent platform.
|
|
Electronic Classbook
Jedlička, Jan ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
The subject of this diploma paper is the development of simple information system. This system is intended for elementary schools and high schools and it covers functionality of attendance evidence, study assessment evidence and assigning, submitting and evaluating of tasks. Design of the application is focused mainly on efficiency of application using and simplicity of control. Thesis contains the chapter about Groovy programming language and framework Grails, which is used as base for development of this application. This chapter may help as a userguide for developers, which are beginning in using of these technologies.
|
|
Complex comparison of web application development in frameworks Zend (PHP) and Grails (Java-Groovy)
Odehnal, František ; Pecinovský, Rudolf (advisor) ; Pavlíčková, Jarmila (referee)
The thesis is concerned with a comparison of two the most popular frameworks for Java platform and PHP language. The goal is to provide complex image of differences between these frameworks. As the main source of comparison, there is a sample application developed by both frameworks. The application can be used as a study material for beginners in given framework. The comparison is carried out in several areas. The first is called basic and frameworks are compared by fundamental criteria. Next area is architecture of framework. For this area I used Martin Fowler's architectonical patterns. The next area is carried out in working with framework in which the both objective and subjective criteria of comparison are used. The last area is framework support which includes number of publications, forums etc. The results of comparison can be helpful for making decision in choosing the right framework. The criteria can be also used for other frameworks in several languages.
|
|
Comparison of rapid web application development frameworks for the Java platform
Zilvar, Tomáš ; Pavlíčková, Jarmila (advisor) ; Pecinovský, Rudolf (referee)
The thesis is concerned with a comparison of two rapid web development frameworks for the Java platform - Tapestry 5 and Grails. The goal is to get acquainted with both of the frameworks, explain their basic principles and usage, compare their solution to common challenges and their contribution to faster development. Furthermore, the goal is to de fine a set of criteria for the comparison and match each one of them with their respective weights representing their importance in certain decision making scenarios. The frameworks are new and under dynamic development, therefore the bene ts of this thesis are an extensive research in foreign resources, summary of the acquired knowledge, practical usage examples and furthermore the assessment of the frameworks' strenghts and weaknesses. The conclusions and comparison quanti cation can then be used to strategically choose the appropriate framework if necessarry.
|
|
Closures in Groovy and Java
Černý, Michael ; Pavlíček, Luboš (advisor) ; Zilvar, Tomáš (referee)
This bachelor thesis deals with the closures in Groovy programming language and their implementation to Java programming language. It compiles all the available information about the closures in Groovy and compares the important projects which aim to implement the closures in Java. The first part of the thesis explains the term of closure, describes the development of this term and related issues. In the second part the author analyses the closures in Groovy programming language. The theses deals closer with the usage methods, syntax, calling methods, the value that the closure returns and the scope of the variables concerning the closers in Groovy. The third part describes the projects which inspired the work group which works on the final form of closures to be implemented in Java and also the first and the last available project of this work group. Finally the author compares the form of Groovy closures to the last project about the Java closure implementation.
|