Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

AngularJS
AngularJS

18.7K
11.3K
+ 1
5.2K
Tornado
Tornado

224
177
+ 1
151
Add tool

AngularJS vs Tornado: What are the differences?

Developers describe AngularJS as "Superheroic JavaScript MVW Framework". AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding. On the other hand, Tornado is detailed as "A Python web framework and asynchronous networking library, originally developed at FriendFeed". By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user.

AngularJS can be classified as a tool in the "Javascript MVC Frameworks" category, while Tornado is grouped under "Frameworks (Full Stack)".

"Quick to develop" is the top reason why over 881 developers like AngularJS, while over 34 developers mention "Open source" as the leading cause for choosing Tornado.

AngularJS and Tornado are both open source tools. AngularJS with 59.6K GitHub stars and 28.9K forks on GitHub appears to be more popular than Tornado with 17.9K GitHub stars and 4.97K GitHub forks.

According to the StackShare community, AngularJS has a broader approval, being mentioned in 2793 company stacks & 1806 developers stacks; compared to Tornado, which is listed in 69 company stacks and 16 developer stacks.

What is AngularJS?

AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.

What is Tornado?

By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose AngularJS?
Why do developers choose Tornado?

Sign up to add, upvote and see more prosMake informed product decisions

What companies use AngularJS?
What companies use Tornado?

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with AngularJS?
What tools integrate with Tornado?

Sign up to get full access to all the tool integrationsMake informed product decisions

What are some alternatives to AngularJS and Tornado?
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
Angular 2
Angular is a development platform for building mobile and desktop web applications.
React
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
Node.js
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
jQuery
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
See all alternatives
Decisions about AngularJS and Tornado
No stack decisions found
Interest over time
Reviews of AngularJS and Tornado
No reviews found
How developers use AngularJS and Tornado
Avatar of shridhardalavi
shridhardalavi uses AngularJSAngularJS

AngularJS is a structural framework for dynamic web apps. With AngularJS, designers can use HTML as the template language and it allows for the extension of HTML's syntax to convey the application's components effortlessly. Angular makes much of the code you would otherwise have to write completely redundant. We can use Angular to build any kind of app, taking advantage of features like: Two-way binding, templating, RESTful api handling, modularization, AJAX handling, dependency injection, etc

Avatar of Kalibrr
Kalibrr uses AngularJSAngularJS

All of our frontend code is on AngularJS. Directives, controllers, and services really help in organizing code in order to keep things maintainable, and two-way binding makes data input easy. The large ecosystem of modules for directives is fantastic, too.

Avatar of Nikola Novakovic
Nikola Novakovic uses AngularJSAngularJS

When ever I need heavy user client side apps this is my tool of choice. There are a ton of JS frameworks out there, picked this one because of philosophy they are trying to put out there and great community. Two way data binding FTW!

Avatar of SpreadServe
SpreadServe uses TornadoTornado

SpreadServe's RealTimeWebServer is built in Tornado. Spreadsheets loaded into SpreadServeEngine instances are projected into browsers using Tornado. Server side recalcs are pushed to the browser using web sockets.

Avatar of Yaakov Gesher
Yaakov Gesher uses AngularJSAngularJS

The front end was built on an Angular template supplied by the client. We leveraged Angular's flexibility and speed to delivered complex matrices of data quickly and with great finesse.

Avatar of InJoin
InJoin uses AngularJSAngularJS

We use Angular.js to build our front-end framework known as Frontkit, so our apps can get started faster with reliable, interactive components.

Avatar of papaver
papaver uses TornadoTornado

setup an api for a client with tornado backend. incredibly fast and lightweight. unfortunately breaks down when using third party libraries which block internally.

Avatar of Banyan
Banyan uses TornadoTornado

Tornado with Async/Await coroutines provided in Python 3.5 make up for an excellent stack for a micro-service.

How much does AngularJS cost?
How much does Tornado cost?
Pricing unavailable
Pricing unavailable
News about Tornado
More news