Analyzing best practices on Web development frameworks: The lift approach
Salas-Zarate, María del Pilar
Rodríguez-González, Alejandro (1)
López Cuadrado, José Luis
Tipo de Ítem:Articulo Revista Indexada
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)
Mostrando ítems relacionados por Título, autor o materia.
Colombo-Mendoza, Luis Omar; Valencia-García, Rafael; Rodríguez-González, Alejandro (1); 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 ...
Rodríguez-González, Alejandro; Álvarez-Rodríguez, José María; Casado-Lumbreras, Cristina (1); 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 ...
Olabarrieta-Landa, L; Rivera, D; Rodríguez-Lorenzana, A; Pohlenz Amador, S; García-Guerrero, CE; Padilla-López, A; Sánchez-SanSegundo, M; Velázquez-Cardoso, J; Díaz Marante, JP; Caparros-Gonzalez, R A; Romero-García, I; Valencia Vasquez, J; García de la Cadena, C; Muñoz Mancilla, J M; Rabago Barajas, B V; Barranco Casimiro, R; Galvao-Carmona, A; Martín-Lobo, Pilar (1); Saracostti Schwartzman, M; Arango-Lasprilla, JC (NeuroRehabilitation, 2017)OBJECTIVE: To generate normative data for the Shortened Version of the Token Test in Spanish-speaking pediatric populations. METHOD: The sample consisted of 4,373 healthy children from nine countries in Latin America ...