Skip to end of metadata
Go to start of metadata

Some interesting references for this discussion:

Vaadin client side interaction without trip to server: https://vaadin.com/directory#addon/snappy

Vaadin server push http://vaadin.com/directory#addon/dontpush-ozonelayer https://vaadin.com/directory#addon/dontpush

Integrating Vaadin with jQuery and others: https://vaadin.com/wiki/-/wiki/Main/Integration%20Experiences?p_r_p_185834411_title=Integration%2520Experiences

Embedding Vaadin in Webpage: https://vaadin.com/book/-/page/application.embedding.html

GWT and MVP

GWTs native MVP

https://developers.google.com/web-toolkit/articles/mvp-architecture

https://developers.google.com/web-toolkit/articles/mvp-architecture-2

https://developers.google.com/web-toolkit/doc/latest/DevGuideMvpActivitiesAndPlaces

gwt-presenter
  • Last release August 2010

http://code.google.com/p/gwt-presenter

gwt-platform - GWTP
  • Last release February 2012
  • Fork of gwt-presenter with a command framework
  • Created before GWT got its own MVP framework

http://code.google.com/p/gwt-platform/

http://borglin.net/gwt-project/?page_id=817

MVP4G
  • Last release February 2012

http://code.google.com/p/mvp4g/

http://code.google.com/p/mvp4g/wiki/Mvp4g_vs_GWTP

Vaadin and MVP

https://vaadin.com/directory#addon/mvp-and-uibinder-for-vaadin

MVP4Vaadin

https://github.com/peholmst/MVP4Vaadin

Vaadin 7.0

http://dev.vaadin.com/wiki/Vaadin7

  • Major refactoring with API changes.
  • Things deprecated since version 6 goes out.
  • Component hierarchies are changing, more interfaces, enums instead of constants, containers have changes to API.
  • Will not support IE6 and IE7.
  • Adds server-side style names as-is without the component prefix to improve CSS parsing performance.
  • Window management is refactored, uri fragment handling changes. The app no longer loads then switches to the view indicated in the uri.
  • New navigation api for mapping uris to views.
  • Widgets are redesigned on client side to allow for better composition. No longer tightly couples presentation and server communication in the same class. Will happen gradually in 7.0.1, 7.0.2 etc.
Recent GWT additions

https://developers.google.com/web-toolkit/release-notes

updates for IE9, HTML5, integration with GAE and Eclipse

2.2 added touch events: Touchstart, touchmove, touchend, touchcancel have been integrated into the GWT event framework (#5148)
2.2 dropped support for java 1.5


Vaadin research, prototypes and custom components for M5

You might want to have a look at the Vaadin prototypes and components that Marlon has developed last winter, specifically for the new M5. It contains a demo for server-side push and a tricky prototype showing how the page editor could be implemented using Vaadin components injected in an iFrame only. Not that we want to change our page editor for 5.0, but he had to solve a number of problems related to embedding a Vaadin app.

Updated status of Vaadin issues related to earlier M5 development: http://jira.magnolia-cms.com/browse/UX-39

Prototype demonstrating drag and drop to iFrame: http://jira.magnolia-cms.com/browse/UX-40
Prototype demonstrating drag and drop from Desktop: http://jira.magnolia-cms.com/browse/UX-41
Prototype demonstrating server-side push support: http://jira.magnolia-cms.com/browse/UX-42

Vaadin Tree component implementing hybrid selection: http://jira.magnolia-cms.com/browse/UX-51

SVN: