Analyzing best practices on Web development frameworks: The lift approach
Autor:
Salas-Zarate, María del Pilar
; Alor-Hernández, Giner
; Valencia-García, Rafael
; Rodríguez-Mazahua, Lisabeth
; Rodríguez-González, Alejandro
; López Cuadrado, José Luis
Fecha:
05/2015Palabra clave:
Revista / editorial:
Science of Computer ProgrammingTipo de Ítem:
Articulo Revista IndexadaResumen:
Choosing the Web framework that best fits the requirements is not an easy task for developers. Several frameworks now exist to develop Web applications, such as Struts, JSF, Ruby on Rails, Grails, CakePHP, Django, and Catalyst. However, Lift is a relatively new framework that emerged in 2007 for the Scala programming language and which promises a great number of advantages and additional features. Companies such as Siemens(C) and IBM (R), as well as social networks such as Twitter and Foursquare (R), have now begun to develop their applications by using Scala and Lift. Best practices are activities, technical or important issues identified by users in a specific context, and which have rendered excellent service and are expected to achieve similar results in similar situations. Each framework has its own best practices whose aim is to facilitate the development of Web applications. However, there is no current comparative analysis that identifies the best practices for Web frameworks. Thus, as its salient contribution, this paper identifies a set of best practices for Web frameworks. Afterwards, these best practices were analyzed and discussed in terms of developing Lift-based Web applications. The identification of these best practices would allow developers to construct more interactive and efficient Liftbased Web applications, integrating features of Web 2.0 technologies with less effort and exploiting the frameworks' benefits. In addition, this paper contains a comparative analysis with Web frameworks such as JSF, Struts, CakePHP, Ruby on Rails, Lift, Django, and Catalyst. Finally, as proof of concept, a set of Lift-based Web applications were developed for this paper by applying best practices such as actors, lazy loading, Comet support, SiteMap, Wiring, HyperText Markup Language, version 5 (HTML5) support, and parallel rendering. (C) 2015 Elsevier B.V. All rights reserved.
Este ítem aparece en la(s) siguiente(s) colección(es)
Estadísticas de uso
Año |
2012 |
2013 |
2014 |
2015 |
2016 |
2017 |
2018 |
2019 |
2020 |
2021 |
2022 |
2023 |
2024 |
Vistas |
0 |
0 |
0 |
0 |
0 |
0 |
58 |
173 |
68 |
54 |
71 |
59 |
148 |
Descargas |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Ítems relacionados
Mostrando ítems relacionados por Título, autor o materia.
-
RecomMetz: A context-aware knowledge-based mobile recommender system for movie showtimes
Colombo-Mendoza, Luis Omar; Valencia-García, Rafael; Rodríguez-González, Alejandro ; Alor-Hernández, Giner; Samper-Zapater, José Javier (Expert Systems with Applications, 2015)Recommender systems are used to provide filtered information from a large amount of elements. They provide personalized recommendations on products or services to users. The recommendations are intended to provide interesting ... -
Towards an ontology for psychological disorders
Rodríguez-González, Alejandro; Álvarez-Rodríguez, José María; Casado-Lumbreras, Cristina ; Colomo-Palacios, Ricardo (International Journal of Metadata Semantics and Ontologies, 01/2012)Psychological diagnosis is the process by which mental health professionals determine if problems that affect a person meet all the specific criteria for a psychological disorder. In recent years, decision support systems ... -
Electrocatalytic Palladium Nanoclusters as Versatile Indicators of Bioassays: Rapid Electroanalytical Detection of SARS-CoV-2 by Reverse Transcription Loop-Mediated Isothermal Amplification
Rodríguez-Penedo, Alejandro; Rioboo-Legaspi, Pablo; González-López, Andrea; Lores-Padín, Ana; Pereiro, Rosario; García-Suárez, María del Mar; Cima-Cabal, María Dolores; Costa-Rama, Estefania; Fernández, Beatriz; Fernández-Abedul, M. Teresa (Advanced Healthcare Materials, 2023)Quantitative polymerase chain reaction (qPCR) is considered the gold standard for pathogen detection. However, improvement is still required, especially regarding the possibilities of decentralization. Apart from other ...