Files
EWF/Projects.md
2012-07-27 09:23:12 -07:00

4.1 KiB

This page lists potential projects on EWF, this is open for contribution, and if you are a student, don't hesitate to pick on, you will get close support from EWF's team.

Evaluate EWF according to the following constraints ...

Libraries: Reusable Client Design based on J.Moore Presentation

Hypermedia API library to work with XHTML

HAL browser

Collection-JSON browser

Build a video to demonstrate how an Hypermedia API works, and how to build it using EWF

  • Suggested by Javier
  • (maybe based on our graphviz example) or and extension to RestBucksCRUD

Create a Client Cache based on Apache commons Client Cache.

  • Suggested by Jocelyn
  • OAuth: consumer and provider
  • OpenID
  • Google Connect
  • Facebook Connect
  • ...
  • Suggested by Jocelyn & Javier
  • Requirement: OAuth client eiffel component
  • Google Discovery APIs
  • Twitter
  • Facebook
  • Github
  • Flickr
  • ... etc

New EWF connectors

  • Suggested by Jocelyn & Javier
  • LightHTTP connector for EWF
  • nginx connector for EWF
  • ...

Design and build something like Ruby on Rails or Grails

  • Suggested by Javier
  • i.e a conventional MVC to create Web Sites
  • Could be useful even if this is not the taste of everyone

Road to Hypermedia API

Design a state machine to serve response

  • Suggested by Jocelyn
  • example: multipage web form

library: Template engine

library: Wikitext, markdown parser and renderer

  • Suggested by Jocelyn
  • Support reading of wikitext, and markdown, and provide HTML rendering
  • extension: render wikitext and markdown into Vision2 widget (not related to EWF, but could be useful to build editor)

library: Web component to build HTML5 widget

  • Suggested by Jocelyn
  • Build set of Eiffel component to ease development of websites
    • table widget (with sorting ...)
    • suggestive typing widget
    • tab ...
    • WYSIWYG textarea widget (could reuse existing JS solution ...)
    • ...

Eiffel Web Nino

  • Suggested by Jocelyn
  • Complete implementation of Eiffel Web Nino using pool of threads
  • Complete migration of Eiffel Web Nino to SCOOP
  • Implement persistent connection
  • Improve Nino to become a real solution to host any web services/sites
  • ...

Concurrenty and EWF

  • Suggested by Jocelyn
  • Make sure EWF is compliant with concurrency, provide example

Build a simple CMS with EWF

  • Suggested by Jocelyn
  • Build a simple CMS website with EWF
  • features:
    • user management (register, login, lost password -> send email)
    • page editing
    • blog
    • template / theme
    • persistency / storage / ...
    • extension at compilation time