Need advice about which tool to choose?Ask the StackShare community!
Mina vs Netty: What are the differences?
Developers describe Mina as "Really fast deployer and server automation tool". Mina works really fast because it's a deploy Bash script generator. It generates an entire procedure as a Bash script and runs it remotely in the server. Compare this to the likes of Vlad or Capistrano, where each command is run separately on their own SSH sessions. Mina only creates one SSH session per deploy, minimizing the SSH connection overhead. On the other hand, Netty is detailed as "Asynchronous event-driven network application framework". Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server.
Mina and Netty are primarily classified as "Server Configuration and Automation" and "Concurrency Frameworks" tools respectively.
"Easy, fast and light weight" is the top reason why over 5 developers like Mina, while over 2 developers mention "High Performance" as the leading cause for choosing Netty.
Mina and Netty are both open source tools. Netty with 19.9K GitHub stars and 9.05K forks on GitHub appears to be more popular than Mina with 4.05K GitHub stars and 453 GitHub forks.
According to the StackShare community, Netty has a broader approval, being mentioned in 11 company stacks & 14 developers stacks; compared to Mina, which is listed in 8 company stacks and 9 developer stacks.
Pros of Mina
- Easy, fast and light weight6
- Reusable task2
- Ruby1
Pros of Netty
- High Performance8
- Easy to use3
- Just like it3
Sign up to add or upvote prosMake informed product decisions
Cons of Mina
Cons of Netty
- Limited resources to learn from1