incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <>
Subject [Incubator Wiki] Update of "DeftProposal" by RogerSchildmeijer
Date Wed, 15 Jun 2011 16:51:53 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Incubator Wiki" for change notification.

The "DeftProposal" page has been changed by RogerSchildmeijer:

initial proposal draft

New page:
Deft is a single threaded, asynchronous, event driven high performance web framework running
on the JVM. 

Deft is written using a web framework that looks a bit like ordinary Java servlets, but with
additional tools and optimizations to take advantage of the underlying non-blocking infrastructure.
The framework is distinct from most mainstream Java web server frameworks because it is non-blocking
and reasonably fast. It's ideal for real-time web services because it can supports thousands
of simultaneous idle connections.

Key features:
  - Optimized for thousands of simultaneous connections
  - Using pure Java NIO (java.nio & java.nio.channels)
  - Asynchronous (nonblocking I/O) 

Deft was initially inspired by Facebook's (actually FriendFeed's) Tornado open source project.
Tornado is written in python and was open sourced by Facebook September 2009. 
Deft was started in October 2010 by Roger Schildmeijer and Jim Petersson,  since then, a number
of other developers have submitted patches to the project.

The goals of the project are very much aligned with the goals of the Apache Software Foundation.
i.e there is interest in (continuing to) foster a collaborative, consensus based development
process, using an open and pragmatic software license, and a desire to create high quality
software that leads the way in its field. 

Initial Goals
Even though the basic functionality is in place we would like to see the following features
included in future releases:
   * More third party libraries that works within Deft's IOLoop
   * Https support for the async http client 
   * Optimized buffer usage in the async socket abstraction
   * Template engine
   * Chunked transfer-encoding
   * Websockets
   * Https support
   * Improved Http 1.1 compliance

Current Status
The project has transformed from being primarily a two person led (and funded) project to
one with a number of diverse participants. Development has been coordinated primarily through
a mailing list, pull requests and with some IRC.

Building an active open source community will be one of Deft's top priority.
Initial Developers
Roger Schildmeijer
Jim Petersson
Johnathan Meehan
Nicholas Whitehead
Séven Le Mesle

A web framework with a strong focus on speed and asynchronous principles. 

Infoq article about Deft:
Deft documentation:
Deft issue tracker and source:
Deft Continuous Integration:

External Dependencies
Google Guava, logbook, apache httpclient (for unit/system tests), ning async-http-client (for
unit/system tests)

Required Resources
Mailing lists

Mailing Lists

Issue Tracking

Initial Committers
See Initial Developers

 - Champion <xyz>

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message