DEV Community

Cover image for Features of Different Javascript Framework : Node Js, BackBone JS, Ext Js
Chirag Dave
Chirag Dave

Posted on

Features of Different Javascript Framework : Node Js, BackBone JS, Ext Js

Node JS, BackBone JS and Ext JS are different in their own area. Here we are presenting some pros and cons with where this framework can be used.

Node JS
Node JS is a server side JavaScript which makes JavaScript more powerful and can provide the felxibility to use JavaScript for creating REST API’s by using the Express framework.

Pros

1.Asynchronous event driven IO
2.Easy to learn JavaScript
3.Same piece of code for client and Server side
4.Growing NPM Package and community
5.Streaming Big File without timeout

Cons
1.More than one CPU required
2.Nested callbacks
3.Not feasible with relational database
4.Not good for beginners

Where to Use Node Js
1.Web Socket Server
2.Fast file uploading
3.Data Streaming
4.Ad Server
5.Stock Exchange Application

BackBone JS
BackBone JS is another client-side single page application which uses the MVC structure. It also tracks the previous states and makes easy to navigate back.

Pros
1.Light Weight framework
2.Performance Control
3.Easy to build customized framework backed on backbone.js

Cons
1.Productivity
2.Memory Leaking
3.Required basic tool to create architecture structure
4.Data binding

Where to use BackBone JS
1.Single Page Application
2.Simplify Complex UI Design
3.Avoid Spaghetti Code
4.Enterprice Application Development

Ext JS
Ext JS is a JavaScript library which is helpful for desktop application development and is developed by sencha based on Yahoo User interface.

Pros
1.Consistent Rendering
2.Responsive
3.Adaptive
4.Control DOM Manipulation
5.Support from the Sencha Team

Cons
1.Not able to write custom javascript and jquery
2.Use Stict
3.Nesting Problem
4.String based language

Where to use Ext Js

1.Build Cross platform application such as desktop, tablets and smartphones
2.Rich UI Application
3.Easy to build Chart based Application

For more information about any of the above framework, you can reach to inquiry@vibidsoft.com or contact us.

P.S. : Logo of NodeJS, BackboneJS and ExtJS registered to their specific brand respectively.

Top comments (3)

Collapse
 
sibikandathil profile image
Sibi Kandathil

Node.js is a JS runtime, not a framework. Furthermore, all of the disadvantages listed are incorrect because Node.js has pm2, async-await, promises, and many developers use it with relational databases such as MySQL and SQL Server, so it is feasible.

Collapse
 
kken94 profile image
Nicola Taddei • Edited

I personally disagree.
I believe that Sencha Ext js is the worst thing that javascript ever seen. Close syntax, little customizable, not open source, expensive and without community.

Collapse
 
chirag33169445 profile image
Chirag Dave

Yes, I agree with you. Everyone have their own experiences, likes and dislikes.