SlideShare uma empresa Scribd logo
1 de 24
JAVASCRIPT
FRAMEWORKS
AN OVERVIEW OF BEST JS FRAMEWORKS
TOP JAVASCRIPT FRAMEWORKS
1. AngularJS:
One of the most powerful, efficient, and open-source JavaScript
frameworks is Angular. It’s impossible to not mention Angular in my
Top JavaScript Frameworks list. This framework is operated by the
Google and is used for developing Single Page Application (SPA). This
development framework is known primarily because it gives
developers the best conditions for combining JavaScript with HTML
and CSS. Over half a million websites like google.com, youtube.com,
etc. are using Angular.
AngularJS: Key Features
Key Features:
• MVC architecture: One of the most important features of AngularJS
is the MVC or Model-View-Controller architecture. The MVC
architecture is divided into three elements, i.e., the Model, View
and Controller.
• 2way binding: This is an amazing feature that sets AngularJS apart
from other JavaScript frameworks. Angular Data-Binding builds a
link between model and view. In a two-way data binding process,
the View displays changes made in the Model and, the Model
reflects changes made in the View.
Key Features:
• Single page app: With AngularJS framework, you can build fully
responsive single page apps that can easily fit different screen sizes
perfectly. Plus, these apps are also capable of offering an improved
user experience as compared to other web apps. Since the
AngularJS-based single page apps are rendered on the client side,
they reduce the network traffic by decreasing the load on the web
sever
• HTML UI: Another great feature of AngularJS is the fact that it uses
the HTML language to build user interfaces. The HTML language is a
common and declarative language with very short tags that are
simple to understand. This leads to a more organized and simplistic
UI. JavaScript interfaces are often more complicated to develop and
organize. If you’re looking for a solution that’s quick, simple, and
easy to use at a moment’s notice, then this could be it.
2. ReactJS:
React is another JavaScript library maintained by Facebook for
building interactive and complex UI. It is one of the most trending
frameworks with over 3 lakh websites implementing React in their UI.
To name a few websites, we have Microsoft.com, yahoo.com and so
on.React is responsible for popularizing functional programming
principles among a new generation of developers. Although not a
purely functional library, it allows developers to work in a largely
functional style, particularly when combined with Redux.
ReactJS: Key Features
Key Features:
• Virtual DOM: In React, for every DOM object, there is a
corresponding “virtual DOM object.” A virtual DOM object is a
representation of a DOM object, it creates a virtual copy of the
original DOM. It’s a one-way data binding hence manipulating the
virtual DOM is quick rather than updating the original DOM
because nothing gets drawn onscreen.
• JSX: Instead of the usual JavaScript that’s used for templating, React
utilizes JSX, a simple JavaScript that uses HTML quoting. You can
also use HTML syntax to render subcomponents, or write in good
old-fashioned JavaScript, meaning you have flexibility as you code,
either way.
Key Features:
• Unidirectional data flow: React.js is designed in such a manner that
it will only support data that is flowing downstream, in one flow. If
the data has to flow in another direction, you will need additional
features.
• Components: In React everything is treated as components, thus
you can easily import component supported by React, instead of
coding or building an entire feature you can import it and make use
of it.
3. VUE.JS:
Vue is an open source JavaScript framework for building creative UI.
Integrating into projects that use other JavaScript libraries is
simplified with Vue because it is designed to be adaptable. Currently,
over 36,000 websites are using Vue. Companies like stackoverflow,
playstation, etc. are relying on Vue for their websites UI. One notable
feature of Vue is that it's a "progressive framework" and can be used
as a jQuery replacement as well as for large single page applications.
Vue's relative simplicity, developer experience, and good performance
have contributed to a huge surge in its popularity.
VUE.JS: Key Features
Key Features:
• Template: Vue.js offers HTML-based templates that bind the DOM
with the Vue.js instance data. Vue.js compiles the templates into
virtual DOM Render functions. A web developer can use template
of the render functions and can replace the template with the
render function.
• Small in size: The success of JavaScript framework depends on its
size. The smaller the size is, the more it will be used. One of the
greatest advantages of Vue.js is its small size. The size of this
framework is 18–21KB.
Key Features:
• Adaptable: Vue allows the user to write his template in HTML file, JavaScript
file, and pure JavaScript file using virtual nodes. This flexibility also makes it
easy to understand for the developers of React.js, Angular.js, and any other
new JavaScript framework. It is based on JavaScript framework and can be
integrated into other applications built on JavaScript.
• Detailed docs: Developers always like to use the framework with detailed
documentation because it is always easy for them to write their first
application. The documentation with Vue.js is so comprehensive that any user
who knows a little about JavaScript and HTML can develop his own application
or web page.
3. NODE.JS:
Node.js is a open source, server-side platform built on Google
Chrome’s JavaScript Engine. The number of websites using NodeJS
has crossed 84,000. It is one of the most downloaded, cross-platform
runtime environments for executing JavaScript code. it follows a
single threaded model with event looping. Applications created by
Node.js never buffer the data. These applications simply output the
data in chunks. It provides no. of libraries of various java script
modules to simplify the development of web applications. Node.js is
highly scalable.
VUE.JS: Key Features
Key Features:
• Non-blocking: All APIs of Node.js library are asynchronous, that is,
non-blocking. It essentially means a Node.js based server never
waits for an API to return data. The server moves to the next API
after calling it and a notification mechanism of Events helps the
server to get a response from the previous API call.
• Single threaded: Node.js makes use of a single threaded model
with event looping. The Event mechanism helps the server to
respond in a non-blocking way, resulting in making the server highly
scalable as opposed to traditional servers which create limited
threads to handle requests. The single-threaded program used by
Node.js can provide service to a much larger number of requests, as
compared to traditional servers like Apache HTTP Server.
Key Features:
• Fast: NodeJS was built on Google Chrome’s JavaScript Engine called
V8 engine. Google’s V8 JavaScript Engine makes sure that the
Node.js library executes its code at lightning fast speeds.
• Data streaming: NodeJS applications never buffer any data, they
just output the data in the form of data chunks. This way NodeJS
provides faster services.
3. BACKBONE.JS:
• Backbone.JS is a lightweight JavaScript library that allows to
develop and structure the client-side applications that run in a web
browser. Unlike other frameworks, Backbone puts the developer in
charge of choosing the right tool that works best for a given project.
Currently, over half a million websites are making use of Backbone,
this includes tumblr.com, espn.com, soundcloud.com and many
more. It is often used today in both legacy operations and in new
projects. Its maturity ensures that it is more stable and secure
framework for working.
VUE.JS: Key Features
Key Features:
• Separated business and UI logic: The single most important thing
that Backbone can help you with, is keeping your business logic
separate from your user interface. When the two are entangled,
change is hard. But when logic doesn’t depend on UI, your interface
becomes easier to work with.
• Event-driven communication: When a project grows, the jQuery
declarations and callbacks gets more complex. The code becomes
more cluttered. Backbone.js overcomes this problem by providing
an event-driven communication between views and models.
Key Features:
• Less code: Conventions are a great way to introduce a common
coding style without the need of coming up with an extensive set of
coding standards. The more you stick to backbone conventions the
less you have to code, and in turn, the code becomes more
standardized and readable.
• Syncing with backend: All thanks to its excellent support for RESTful
APIs, the models in Backbone.JS can be easily tied to a back-end. If
the API is designed correctly, backbone is already configured to
access these directly for read, write, and delete operations.
CONCLUSION:
Over the years there have been many JavaScript frameworks release
and choosing one amongst them can be a challenge. In this, we have
discussed about some best Java script frameworks but there are many
more frameworks exist in market with various features and motives. If
you’re confused and you don’t know which one to choose or which is
the right one for you then this presentation will guide you for choosing
the best one according to your requirement.
THANK YOU
BY : RAJKUMAR JANGID

Mais conteúdo relacionado

Mais procurados

Apache ActiveMQ and Apache Camel
Apache ActiveMQ and Apache CamelApache ActiveMQ and Apache Camel
Apache ActiveMQ and Apache Camel
Omi Om
 

Mais procurados (20)

Getting started with Docker
Getting started with DockerGetting started with Docker
Getting started with Docker
 
Introducing Swagger
Introducing SwaggerIntroducing Swagger
Introducing Swagger
 
Introduction to Docker Compose
Introduction to Docker ComposeIntroduction to Docker Compose
Introduction to Docker Compose
 
Introduction to NGINX web server
Introduction to NGINX web serverIntroduction to NGINX web server
Introduction to NGINX web server
 
Kubernetes in Docker
Kubernetes in DockerKubernetes in Docker
Kubernetes in Docker
 
Angular vs react
Angular vs reactAngular vs react
Angular vs react
 
Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014Documenting your REST API with Swagger - JOIN 2014
Documenting your REST API with Swagger - JOIN 2014
 
Anatomy of a Modern Node.js Application Architecture
Anatomy of a Modern Node.js Application Architecture Anatomy of a Modern Node.js Application Architecture
Anatomy of a Modern Node.js Application Architecture
 
Start your adventure with docker
Start your adventure with dockerStart your adventure with docker
Start your adventure with docker
 
Intro to WebSockets
Intro to WebSocketsIntro to WebSockets
Intro to WebSockets
 
Java design patterns
Java design patternsJava design patterns
Java design patterns
 
Angular VS React The Battle of Best Front End Frameworks.pdf
Angular VS React The Battle of Best Front End Frameworks.pdfAngular VS React The Battle of Best Front End Frameworks.pdf
Angular VS React The Battle of Best Front End Frameworks.pdf
 
Node js Introduction
Node js IntroductionNode js Introduction
Node js Introduction
 
Express JS Rest API Tutorial
Express JS Rest API TutorialExpress JS Rest API Tutorial
Express JS Rest API Tutorial
 
Docker
DockerDocker
Docker
 
Php Framework
Php FrameworkPhp Framework
Php Framework
 
How to use VTS with loadrunner
How to use VTS with loadrunnerHow to use VTS with loadrunner
How to use VTS with loadrunner
 
Vue.js
Vue.jsVue.js
Vue.js
 
API & Backend Integration
API & Backend IntegrationAPI & Backend Integration
API & Backend Integration
 
Apache ActiveMQ and Apache Camel
Apache ActiveMQ and Apache CamelApache ActiveMQ and Apache Camel
Apache ActiveMQ and Apache Camel
 

Semelhante a Javascript frameworks

Semelhante a Javascript frameworks (20)

Top 10 Javascript Frameworks For Easy Web Development
Top 10 Javascript Frameworks For Easy Web DevelopmentTop 10 Javascript Frameworks For Easy Web Development
Top 10 Javascript Frameworks For Easy Web Development
 
9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To Choose9 Best JavaScript Frameworks To Choose
9 Best JavaScript Frameworks To Choose
 
Top java script frameworks ppt
Top java script frameworks pptTop java script frameworks ppt
Top java script frameworks ppt
 
Comparing AngularJS and ReactJS_ Finding the Best Framework for your Next Pro...
Comparing AngularJS and ReactJS_ Finding the Best Framework for your Next Pro...Comparing AngularJS and ReactJS_ Finding the Best Framework for your Next Pro...
Comparing AngularJS and ReactJS_ Finding the Best Framework for your Next Pro...
 
Js frameworks
Js frameworksJs frameworks
Js frameworks
 
AngularJS - A Powerful Framework For Web Applications
AngularJS - A Powerful Framework For Web ApplicationsAngularJS - A Powerful Framework For Web Applications
AngularJS - A Powerful Framework For Web Applications
 
Comparison Between React Vs Angular.pdf
Comparison Between React Vs Angular.pdfComparison Between React Vs Angular.pdf
Comparison Between React Vs Angular.pdf
 
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
8 Node.js Frameworks Every Developer Should Know [UPDATED].pptx
 
Selecting the Best Javascript Web Framework
Selecting the Best Javascript Web FrameworkSelecting the Best Javascript Web Framework
Selecting the Best Javascript Web Framework
 
Top Web Development Frameworks Comparison: All You Need To Know
Top Web Development Frameworks Comparison: All You Need To KnowTop Web Development Frameworks Comparison: All You Need To Know
Top Web Development Frameworks Comparison: All You Need To Know
 
What is mean stack?
What is mean stack?What is mean stack?
What is mean stack?
 
react js training|react js training in mumbai|
react js training|react js training in mumbai|react js training|react js training in mumbai|
react js training|react js training in mumbai|
 
Introduction to backbone_js
Introduction to backbone_jsIntroduction to backbone_js
Introduction to backbone_js
 
React Js vs Node Js_ Which Framework to Choose for Your Next Web Application
React Js vs Node Js_ Which Framework to Choose for Your Next Web ApplicationReact Js vs Node Js_ Which Framework to Choose for Your Next Web Application
React Js vs Node Js_ Which Framework to Choose for Your Next Web Application
 
React.js vs angular.js a comparison
React.js vs angular.js a comparisonReact.js vs angular.js a comparison
React.js vs angular.js a comparison
 
REACTJS1.ppsx
REACTJS1.ppsxREACTJS1.ppsx
REACTJS1.ppsx
 
NodeJs Frameworks.pdf
NodeJs Frameworks.pdfNodeJs Frameworks.pdf
NodeJs Frameworks.pdf
 
JavaScript - Kristiansand PHP
JavaScript - Kristiansand PHPJavaScript - Kristiansand PHP
JavaScript - Kristiansand PHP
 
React vs. angular a comprehensive guideline for choosing right front-end fr...
React vs. angular   a comprehensive guideline for choosing right front-end fr...React vs. angular   a comprehensive guideline for choosing right front-end fr...
React vs. angular a comprehensive guideline for choosing right front-end fr...
 
5 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 20225 Powerful Backend Frameworks for Web App Development in 2022
5 Powerful Backend Frameworks for Web App Development in 2022
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Javascript frameworks

  • 3. 1. AngularJS: One of the most powerful, efficient, and open-source JavaScript frameworks is Angular. It’s impossible to not mention Angular in my Top JavaScript Frameworks list. This framework is operated by the Google and is used for developing Single Page Application (SPA). This development framework is known primarily because it gives developers the best conditions for combining JavaScript with HTML and CSS. Over half a million websites like google.com, youtube.com, etc. are using Angular.
  • 5. Key Features: • MVC architecture: One of the most important features of AngularJS is the MVC or Model-View-Controller architecture. The MVC architecture is divided into three elements, i.e., the Model, View and Controller. • 2way binding: This is an amazing feature that sets AngularJS apart from other JavaScript frameworks. Angular Data-Binding builds a link between model and view. In a two-way data binding process, the View displays changes made in the Model and, the Model reflects changes made in the View.
  • 6. Key Features: • Single page app: With AngularJS framework, you can build fully responsive single page apps that can easily fit different screen sizes perfectly. Plus, these apps are also capable of offering an improved user experience as compared to other web apps. Since the AngularJS-based single page apps are rendered on the client side, they reduce the network traffic by decreasing the load on the web sever • HTML UI: Another great feature of AngularJS is the fact that it uses the HTML language to build user interfaces. The HTML language is a common and declarative language with very short tags that are simple to understand. This leads to a more organized and simplistic UI. JavaScript interfaces are often more complicated to develop and organize. If you’re looking for a solution that’s quick, simple, and easy to use at a moment’s notice, then this could be it.
  • 7. 2. ReactJS: React is another JavaScript library maintained by Facebook for building interactive and complex UI. It is one of the most trending frameworks with over 3 lakh websites implementing React in their UI. To name a few websites, we have Microsoft.com, yahoo.com and so on.React is responsible for popularizing functional programming principles among a new generation of developers. Although not a purely functional library, it allows developers to work in a largely functional style, particularly when combined with Redux.
  • 9. Key Features: • Virtual DOM: In React, for every DOM object, there is a corresponding “virtual DOM object.” A virtual DOM object is a representation of a DOM object, it creates a virtual copy of the original DOM. It’s a one-way data binding hence manipulating the virtual DOM is quick rather than updating the original DOM because nothing gets drawn onscreen. • JSX: Instead of the usual JavaScript that’s used for templating, React utilizes JSX, a simple JavaScript that uses HTML quoting. You can also use HTML syntax to render subcomponents, or write in good old-fashioned JavaScript, meaning you have flexibility as you code, either way.
  • 10. Key Features: • Unidirectional data flow: React.js is designed in such a manner that it will only support data that is flowing downstream, in one flow. If the data has to flow in another direction, you will need additional features. • Components: In React everything is treated as components, thus you can easily import component supported by React, instead of coding or building an entire feature you can import it and make use of it.
  • 11. 3. VUE.JS: Vue is an open source JavaScript framework for building creative UI. Integrating into projects that use other JavaScript libraries is simplified with Vue because it is designed to be adaptable. Currently, over 36,000 websites are using Vue. Companies like stackoverflow, playstation, etc. are relying on Vue for their websites UI. One notable feature of Vue is that it's a "progressive framework" and can be used as a jQuery replacement as well as for large single page applications. Vue's relative simplicity, developer experience, and good performance have contributed to a huge surge in its popularity.
  • 13. Key Features: • Template: Vue.js offers HTML-based templates that bind the DOM with the Vue.js instance data. Vue.js compiles the templates into virtual DOM Render functions. A web developer can use template of the render functions and can replace the template with the render function. • Small in size: The success of JavaScript framework depends on its size. The smaller the size is, the more it will be used. One of the greatest advantages of Vue.js is its small size. The size of this framework is 18–21KB.
  • 14. Key Features: • Adaptable: Vue allows the user to write his template in HTML file, JavaScript file, and pure JavaScript file using virtual nodes. This flexibility also makes it easy to understand for the developers of React.js, Angular.js, and any other new JavaScript framework. It is based on JavaScript framework and can be integrated into other applications built on JavaScript. • Detailed docs: Developers always like to use the framework with detailed documentation because it is always easy for them to write their first application. The documentation with Vue.js is so comprehensive that any user who knows a little about JavaScript and HTML can develop his own application or web page.
  • 15. 3. NODE.JS: Node.js is a open source, server-side platform built on Google Chrome’s JavaScript Engine. The number of websites using NodeJS has crossed 84,000. It is one of the most downloaded, cross-platform runtime environments for executing JavaScript code. it follows a single threaded model with event looping. Applications created by Node.js never buffer the data. These applications simply output the data in chunks. It provides no. of libraries of various java script modules to simplify the development of web applications. Node.js is highly scalable.
  • 17. Key Features: • Non-blocking: All APIs of Node.js library are asynchronous, that is, non-blocking. It essentially means a Node.js based server never waits for an API to return data. The server moves to the next API after calling it and a notification mechanism of Events helps the server to get a response from the previous API call. • Single threaded: Node.js makes use of a single threaded model with event looping. The Event mechanism helps the server to respond in a non-blocking way, resulting in making the server highly scalable as opposed to traditional servers which create limited threads to handle requests. The single-threaded program used by Node.js can provide service to a much larger number of requests, as compared to traditional servers like Apache HTTP Server.
  • 18. Key Features: • Fast: NodeJS was built on Google Chrome’s JavaScript Engine called V8 engine. Google’s V8 JavaScript Engine makes sure that the Node.js library executes its code at lightning fast speeds. • Data streaming: NodeJS applications never buffer any data, they just output the data in the form of data chunks. This way NodeJS provides faster services.
  • 19. 3. BACKBONE.JS: • Backbone.JS is a lightweight JavaScript library that allows to develop and structure the client-side applications that run in a web browser. Unlike other frameworks, Backbone puts the developer in charge of choosing the right tool that works best for a given project. Currently, over half a million websites are making use of Backbone, this includes tumblr.com, espn.com, soundcloud.com and many more. It is often used today in both legacy operations and in new projects. Its maturity ensures that it is more stable and secure framework for working.
  • 21. Key Features: • Separated business and UI logic: The single most important thing that Backbone can help you with, is keeping your business logic separate from your user interface. When the two are entangled, change is hard. But when logic doesn’t depend on UI, your interface becomes easier to work with. • Event-driven communication: When a project grows, the jQuery declarations and callbacks gets more complex. The code becomes more cluttered. Backbone.js overcomes this problem by providing an event-driven communication between views and models.
  • 22. Key Features: • Less code: Conventions are a great way to introduce a common coding style without the need of coming up with an extensive set of coding standards. The more you stick to backbone conventions the less you have to code, and in turn, the code becomes more standardized and readable. • Syncing with backend: All thanks to its excellent support for RESTful APIs, the models in Backbone.JS can be easily tied to a back-end. If the API is designed correctly, backbone is already configured to access these directly for read, write, and delete operations.
  • 23. CONCLUSION: Over the years there have been many JavaScript frameworks release and choosing one amongst them can be a challenge. In this, we have discussed about some best Java script frameworks but there are many more frameworks exist in market with various features and motives. If you’re confused and you don’t know which one to choose or which is the right one for you then this presentation will guide you for choosing the best one according to your requirement.
  • 24. THANK YOU BY : RAJKUMAR JANGID