Updated Tasks Roadmap (markdown)

This commit is contained in:
jocelyn
2012-06-20 12:53:52 -07:00
parent f6d64b42c6
commit ca6b4c468f

View File

@@ -1,36 +1,35 @@
## October 1st ##
* Source code , layout/handling EWR (**jfiat**)
* "Eiffel WSGI" spec (github wiki) (**paco**)
* Eiffel Web Nino (**jvelilla**)
* REST component (**jfiat**)
* Example/reference Eiffel Web Server App (**jvelilla**)
- Hello World
- Restbucks (from the book REST in Practice)
* WAMIE/apache based support for Eiffel WSGI (**daro**)
- SCOOP ...
* Some persistance solution (**daro**)
* XML, [[JSON|Task-JSON]] support (**jvelilla**)
## Future
* Focus on REST API
- Hypermedia API
- HAL, Collection/JSON ...
- ATOM, RSS, XHTML, ... ?
* Extend WSF with libraries addressing common needs
- Logging
- Caching
- Security (authentication) + OAuth (consumer+provider) + OpenID?
- Filter chain
## Maybe for October 1st ##
* Reference Client/REST-service consumer (**jfiat**)
* Mashup support, facebook, twitter, google+, ... (**jfiat**)
* Authentication support (**jfiat** ?)
- OpenID, Google Connect, Facebook Connect, OAuth, ...
- http authorization
* Start thinking about application friendly libraries
- Template engine
- State machine
- HTML5 (XHTML+JS) generation for widgets (table, suggestive box, ...)
- Google API, Twitter API, ... ?
## December ##
* Session handling
- Cookie based
- REST-based session example
* Access Control
* Application builder
- Deployment
- Persistence chooser
* Dynamic update of running system (**daro**)
* Improve documentation
- WSF documentation + tutorial
- Topic: how to contribute ?
- Example: add a "graphviz server" example, which will demonstrate an REST Hypermedia API, with logging, caching and security
## Version 0.1 june 2012 ##
* "Eiffel WSGI" spec
* Core of Eiffel Web Framework
- EWSGI connectors: CGI, libfcgi, Nino
- WSF: request, response, router
- And utility lib, error, http, encoders, ...)
* Examples
* Documentation (tutorial inside the examples folder)
* Installation scripts
## Contributors ##
- See [[the collaboration page|Community-collaboration]]
note: In bold, you see the responsible for each task, but contribution from other is possible as well.
This needs updating, I think.