AngularJS in the Wild: A Survey with 460 Developers
This addresses the need for empirical insights into AngularJS usage for web developers, but it is incremental as it provides survey data without introducing new methods.
The paper tackled the lack of understanding of how AngularJS design and features impact web development by conducting a survey with 460 developers, identifying most appreciated features like custom components and dependency injection and problematic aspects such as performance issues.
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 of the framework (e.g., performance and implementation of directives).