Making Sense out of a Jungle of JavaScript Frameworks: towards a Practitioner-friendly Comparative Analysis

@article{Graziotin2013MakingSO,
  title={Making Sense out of a Jungle of JavaScript Frameworks: towards a Practitioner-friendly Comparative Analysis},
  author={Daniel Graziotin and P. Abrahamsson},
  journal={ArXiv},
  year={2013},
  volume={abs/1306.1773}
}
The field of Web development is entering the HTML5 and CSS3 era and JavaScript is becoming increasingly influential. A large number of JavaScript frameworks have been recently promoted. Practitioners applying the latest technologies need to choose a suitable JavaScript framework (JSF) in order to abstract the frustrating and complicated coding steps and to provide a cross-browser compatibility. Apart from benchmark suites and recommendation from experts, there is little research helping… 
What leads developers towards the choice of a JavaScript framework?
TLDR
A model of factors that are desirable to be found in a JSF and a representation of the decision makers involved in the frameworks selection is offered, which contributes to the body of knowledge related to the decision-making process when selecting aJSF.
Rationale leading to the adoption of a JavaScript framework
TLDR
A model of desirable JSF factors is offered that contributes to the body of knowledge related to the decision-making process when selecting a JSF and is useful for Web and JSF developers.
Jact: A Playground Tool for Comparison of JavaScript Frameworks
TLDR
A playground tool named Jact is presented to support comprehension of individual JSF characteristics and enables developers to compare source codes and runtime performances of each JSF based on typical tasks in web development.
A Test Environment for Web Single Page Applications (SPA)
TLDR
A test framework and tools that allows the developer to easily put under test different implementation options of a web application and found that the Backbone instance was faster and used fewer resources.
Factors and actors leading to the adoption of a JavaScript framework
TLDR
A model of desirable JavaScript framework adoption factors is offered that contributes to the body of knowledge related to the adoption of technology by software engineers and is useful for decision makers when evaluating JavaScript frameworks, as well as for developers for producing desirable frameworks.
An extensible approach for taming the challenges of JavaScript dead code elimination
TLDR
Lacuna is presented, an approach for JavaScript dead code elimination, where existing JavaScript analysis techniques are applied in combination, and is extensible, and independent of the specificities of the used JavaScriptAnalysis techniques.
On the (un‐)adoption of JavaScript front‐end frameworks
JavaScript is characterized by a rich ecosystem of libraries and frameworks. A key element in this ecosystem are frameworks used for implementing the front‐end of web‐based applications, such as Vue
JSOPT: A Framework for Optimization of JavaScript on Web Browsers
TLDR
A framework called JSOPT (JavaScript Optimizer) is proposed which generates an efficient JavaScript code to effectively utilize multi-core architectures and shows a significant improvement in the performance of several benchmarks involving intensive computations based matrix operations on the Mozilla Firefox web browser.
Detecting Inconsistencies in JavaScript MVC Applications
TLDR
A formal consistency model is introduced -- called Aurebesh -- that automatically detects inconsistencies in web applications made using MVC frameworks and is useful in detecting bugs, allowing us to find 15 real-world bugs in applications built on Angular JS, a popular MVC framework.
...
...

References

SHOWING 1-5 OF 5 REFERENCES
Comparative evaluation of javascript frameworks
TLDR
The scope of this work is to provide a thorough quality and performance evaluation of the most popular JavaScript frameworks, taking into account well established software quality factors and performance tests.
JSMeter: Comparing the Behavior of JavaScript Benchmarks with Real Web Applications
TLDR
This paper evaluates the behavior of JavaScript web applications from commercial web sites and compares this behavior with the benchmarks, finding that the benchmarks are not representative of many real web Sites and that conclusions reached from measuring the benchmarks may be misleading.
Characterizing insecure javascript practices on the web
TLDR
This paper presents the first measurement study on insecure practices of using JavaScript on the Web, and indicates that safe alternatives to these insecure practices exist in common cases and ought to be adopted by website developers and administrators for reducing potential security risks.
A Methodology for Collecting Valid Software Engineering Data
TLDR
An effective data collection method for evaluating software development methodologies and for studying the software development process is described and results show that data validation is a necessary part of change data collection.