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).
翻译:为实施现代网络应用程序,利用MVC模式,形成了一个新的JavaScript框架新体系,其中最受欢迎的框架是谷歌支持的AgnaJS,尽管Google支持AgnaJS,但尚不清楚AgnaJS的设计和特点如何影响网络应用程序的发展经验,因此,本文件报告了关于AgnaJS的调查结果,包括460名开发者的答复,我们的贡献包括确定AgnaJS最受人赞赏的特点(例如,定制接口组件、依赖注射和双向数据装订)以及框架最有问题的方面(例如,执行和执行指令)。