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
This post was written by Ben Halligan, Head of the Contract Software Development Team here at Consortia– if you're interested in sourcing or securing permanent or contract Development roles, please get in touch at firstname.lastname@example.org or call 0203 397 4565 for more information.