publication . Other literature type . Preprint . Conference object . 2016

AngularJS in the wild: a survey with 460 developers

Miguel Ramos; Marco Tulio Valente; Ricardo Terra; Gustavo Santos;
  • Published: 05 Aug 2016
  • Publisher: Association for Computing Machinery (ACM)
Abstract
To implement modern web applications, a new family of JavaScript frameworks has emerged, using the MVC pattern. Among these frameworks, the most popular one is AngularJS, which is supported by Google. In spite of its popularity, there is not a clear knowledge on how AngularJS design and features affect the development experience of Web applications. Therefore, this paper reports the results of a survey about AngularJS, including answers from 460 developers. Our contributions include the identification of the most appreciated features of AngularJS (e.g., custom interface components, dependency injection, and two-way data binding) and the most problematic aspects ...
Subjects
free text keywords: Computer Science - Software Engineering, Computer Science - Programming Languages, Development experience, Dependency injection, Data mining, computer.software_genre, computer, Computer science, Web application, business.industry, business, JavaScript, computer.programming_language, Data binding, World Wide Web, Popularity

B. Dobing and J. Parsons. How UML is used. Commununications of the ACM, 49(5):109-113, 2006. [OpenAIRE]

H. M. Kienle. It's about time to take JavaScript (more) seriously. IEEE Software, 27(3):60-62, 2010.

H. V. Nguyen, H. A. Nguyen, T. T. Nguyen, A. T. Nguyen, and T. N. Nguyen. Detection of embedded code smells in dynamic web applications. In 27th International Conference on Automated Software Engineering (ASE), pages 282-285, 2012.

F. Ocariza, K. Pattabiraman, and A. Mesbah. Detecting inconsistencies in JavaScript MVC applications. In 37th International Conference on Software Engineering (ICSE), pages 325-335, 2015. [OpenAIRE]

M. Petre. UML in practice. In 35th International Conference on Software Engineering (ICSE), pages 722-731, 2013.

L. Silva, M. Ramos, M. T. Valente, N. Anquetil, and A. Bergel. Does Javascript software embrace classes? In 22nd International Conference on Software Analysis, Evolution and Reengineering (SANER), pages 73-82, 2015. [OpenAIRE]

C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, and A. Wesslén. Experimentation in software engineering. Springer, 2012. [OpenAIRE]

Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue
publication . Other literature type . Preprint . Conference object . 2016

AngularJS in the wild: a survey with 460 developers

Miguel Ramos; Marco Tulio Valente; Ricardo Terra; Gustavo Santos;