You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Manuel Carrasco Moñino (Commented JIRA)" <ji...@apache.org> on 2012/03/25 23:52:27 UTC
[jira] [Commented] (HUPA-85) [GSOC2012] Hupa evolution
[ 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 commented on HUPA-85:
--------------------------------------------
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 <ma...@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-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org