Netty et Jetty ne jouent pas du tout sur le même terrain:
- Netty c'est un framework pour développer des clients/serveurs réseaux à base d'I/O asynchrone.
- Jetty c'est un container de servlet et un serveur HTTP.
L'un te propose le paradigme servlet, et donc abstrait le protocole réseau, ne te donne aucun contrôle dessus, et te fournit des I/O synchrone. L'autre te propose de quoi développer ton propre protocole réseau et ne te fournis qu'un framework événementiel d'I/O asynchrone très bien foutu et rien au dessus.
Pour faire simple; si tu as besoin de développer un site web classique avec des servlets et tout, tu vas te diriger vers Jetty.
Si tu as besoin de fournir un service très particulier, tu repars du sol avec Netty. Ca peut être pour implémenter ton propre protocole ou par ce que ton cas d'utilisation est très particulier. Par exemple si tu veux fournir un service de vidéo en HTTP, Jetty n'est pas adapté et il vaut mieux construire ton propre serveur web.
Cela dit les deux ont en commun leur très grande qualité technique, une prise en main facile et une bonne documentation. Très agréable de travailler avec ces deux là !
[^] # Re: Netty
Posté par ckyl . En réponse au journal Jetty mais costaud. Évalué à 6.
- Netty c'est un framework pour développer des clients/serveurs réseaux à base d'I/O asynchrone.
- Jetty c'est un container de servlet et un serveur HTTP.
L'un te propose le paradigme servlet, et donc abstrait le protocole réseau, ne te donne aucun contrôle dessus, et te fournit des I/O synchrone. L'autre te propose de quoi développer ton propre protocole réseau et ne te fournis qu'un framework événementiel d'I/O asynchrone très bien foutu et rien au dessus.
Pour faire simple; si tu as besoin de développer un site web classique avec des servlets et tout, tu vas te diriger vers Jetty.
Si tu as besoin de fournir un service très particulier, tu repars du sol avec Netty. Ca peut être pour implémenter ton propre protocole ou par ce que ton cas d'utilisation est très particulier. Par exemple si tu veux fournir un service de vidéo en HTTP, Jetty n'est pas adapté et il vaut mieux construire ton propre serveur web.
Cela dit les deux ont en commun leur très grande qualité technique, une prise en main facile et une bonne documentation. Très agréable de travailler avec ces deux là !