Play vs Tornado: What are the differences?
Developers describe Play as "The High Velocity Web Framework For Java and Scala". Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture. Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications. 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.
Play and Tornado belong to "Frameworks (Full Stack)" category of the tech stack.
"Scala" is the top reason why over 73 developers like Play, while over 34 developers mention "Open source" as the leading cause for choosing Tornado.
Play and Tornado are both open source tools. It seems that Tornado with 18K GitHub stars and 4.98K forks on GitHub has more adoption than Play with 11.2K GitHub stars and 3.77K GitHub forks.
Coursera, Zalando, and Keen are some of the popular companies that use Play, whereas Tornado is used by Facebook, TravelPerk, and Zalando. Play has a broader approval, being mentioned in 112 company stacks & 47 developers stacks; compared to Tornado, which is listed in 69 company stacks and 16 developer stacks.
Sign up to add or upvote prosMake informed product decisions
Sign up to add or upvote consMake informed product decisions
What is Play?
What is Tornado?
Need advice about which tool to choose?Ask the StackShare community!
Sign up to get full access to all the companiesMake informed product decisions
Sign up to get full access to all the tool integrationsMake informed product decisions