[ 
https://issues.apache.org/jira/browse/HUPA-85?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13237983#comment-13237983
 ] 

Manuel Carrasco Moñino edited comment on HUPA-85 at 3/25/12 9:53 PM:
---------------------------------------------------------------------



This presentation is a good start-point to know what james, hupa and gwt are: 

http://www.slideshare.net/dodotis/apache-jameshupa-gwt

                
      was (Author: manolo):
    This presentation is a good start-point to know what james, hupa and gwt 
are: 

http://www.slideshare.net/dodotis/apache-jameshupa-gw
                  
> [GSOC2012] Hupa evolution
> -------------------------
>
>                 Key: HUPA-85
>                 URL: https://issues.apache.org/jira/browse/HUPA-85
>             Project: JAMES Hupa
>          Issue Type: New Feature
>            Reporter: Manuel Carrasco Moñino
>            Assignee: Manuel Carrasco Moñino
>              Labels: gsoc2012, mentor
>
> Hupa is an Rich IMAP-based Webmail application written in GWT,  but there is 
> no release delivered yet
> We propose that gsoc student/s take the actual Hupa code and make it fully 
> functional adding many features which are missing and removing out-of-dated 
> dependencies in favor of the new stuff in the latest GWT version.
> ** Hupa Status
>     - Hupa has been entirely written in java to be coherent with the language 
> used in the James project.
>     - Time ago, Hupa was a reference of a GWT MVP pattern application.  
>     - Hupa MVP design is based of a set of libraries available for gwt a 
> couple of years ago when Gwt-core didn't have support for MVP
>         Gwt-presenter: for the MVP and EventBus patterns.
>         Gwt-dispatch: for the Command pattern
>         Gin + Guice: for dependency injection. 
>     - Hupa was developed before GWT-2.0 was released, when LayoutPanels, 
> uibinders, Cells, RF, etc. were not available.
>     - Although Hupa is using the last GWT release, it still depends on some 
> unmaintained libraries because they have an equivalent feature in modern GWT.
>     - In summary, Hupa is a functional and well designed email client, ready 
> to read, send and manage messages, but it lacks many of the nice features any 
> email client nowadays has.
> ** Hupa roadmap
>    - Replace out-of-date dependencies with GWT-2.4.0 stuff
>         Replace gwt-dispatch by RequestFactory
>         Replace gwt-presenter with the available stuff in GWT-2.4
>         Remove gwt-incubator dependency in favor of CellTable and CellTree
>         Use LayoutPanels and DecoratorPanels of css workarounds
>         Use Gwt DnD 
>     - Performance
>         Use gQuery in client side to enhance message view, specially to parse 
> html messages and remove dangerous tags, instead of expensive parsing in 
> server side
>         Implement Server cache and client storage
>     - New features
>         Contact management.
>         Authentication: Oauth
>         Message filters, User signature, User settings, Message sorting and 
> labeling.
>         Theming
> ** Student skills: Java, Gwt, Web (Js, Html, Css)
> ** Dificulty: medium
> ** Mentor: Manuel Carrasco <man...@apache.org>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to