[ 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