Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Disclaimer: I'm the Webbit guy</p> <p>There is definitely a lot of overlap between the 3 projects. When I built Webbit I was not aware of the other two - had I been, it may well not exist, or I may have spent my time contributing to the others.</p> <p>I can talk a bit about Webbit... </p> <p>It is not a multi-purpose evented IO framework. Or network protocol toolkit. Or filesystem abstraction. Webbit only does a small fraction of what the others do.</p> <p>Webbit is also not a full-featured web-framework. Like Node.JS or the Servlet API, it provides the core building blocks for building higher level frameworks, but leaves this to external projects (like <a href="https://github.com/joewalnes/webbit-easyremote" rel="noreferrer">Webbit-EasyRemote</a> or <a href="https://github.com/aslakhellesoy/webbit-rest" rel="noreferrer">Webbit-REST</a>).</p> <p>What Webbit focuses on is being a simple, embeddable, non-blocking, HTTP and WebSocket server.</p> <p>Because it takes the 'do one thing and do it well' approach, it has also been designed to be used in conjunction with other libraries. It allows external java.util.concurrent.Executors to be passed in and avoids singleton thread contexts, making it particularly well suited for integrating with Actor style concurrency libraries such as <a href="http://code.google.com/p/jetlang/" rel="noreferrer">Jetlang</a> and <a href="https://github.com/osi/heysync" rel="noreferrer">HeySync</a>. </p> <p>Vert.x and Deft bring complete frameworks for out-of-the-box Node style development. Webbit is just a small tool that can help HTTP/WebSocket enabled your application. There is a need for both of these and it really depends on your needs (and personal style) as to which is more appropriate.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload