Popular .JS Frameworks/Libraries & Key Features:
Powerful, stand alone framework with plenty of built in features:
- Backed by Google
- Extend the functionality of HTML attributes with directives
- Dependency Injections
- Two Way Data Binding
- Manipulate data directly within the template using expressions
Use Angular.JS if: you want to take advantage of these features, you plan on doing lots of unit testing or you simply want a comprehensive client side solution.
Lightweight framework with a small memory footprint, comprising six components:
Model – used to Store Data
View – presents Data within the Model
Events – bind events like User Clicks
Routers – set up the navigational structure
Sync – governs communication between Backbone.js and the back-end
Use Backbone.JS if: you have a simple one page application, your back end does most of the heavy lifting and/or speed is your main priority. You can still scale up the application using add-ons for features such as data bindings.
- Introduced and powered by Facebook
- Server side rendering allows universal web apps
- Possible to augment Angular & React
- Good code re-use
- Easy Interface Design & Learning API
Use React.JS if: you are looking to create a JS based iOS App, you are working with large data sets and/or require a sophisticated view layer.
Recruiting for .JS Developers in 2017