Mind MappingGadget for Google Wave<br />Mihai Paraschiv<br />
Overview<br />Built on GWT<br />Basic user interface<br />The code is more interesting<br />Features:<br />Node: add, edit...
Screen shot<br />
Architecture<br />MVP<br />Event Bus<br />Components:<br />Model<br />Wave Controller<br />Presenter (+ View)<br />
Wave state model<br />Key – value pairs<br />Concept:<br />C + user + id + property = value<br />Properties: name, positio...
Problems – Wave state<br />Wave state (for gadgets):<br />Key – value pairs<br />Notifications<br />No guaranteed order<br...
Problems – GWT + Wave<br />Hard to test<br />Solution:<br />Event Bus<br />MVP<br />
Questions<br />
Upcoming SlideShare
Loading in …5
×

Mind Mapping

567 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
567
On SlideShare
0
From Embeds
0
Number of Embeds
145
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mind Mapping

  1. 1. Mind MappingGadget for Google Wave<br />Mihai Paraschiv<br />
  2. 2. Overview<br />Built on GWT<br />Basic user interface<br />The code is more interesting<br />Features:<br />Node: add, edit, remove<br />Link: add, remove<br />
  3. 3. Screen shot<br />
  4. 4. Architecture<br />MVP<br />Event Bus<br />Components:<br />Model<br />Wave Controller<br />Presenter (+ View)<br />
  5. 5. Wave state model<br />Key – value pairs<br />Concept:<br />C + user + id + property = value<br />Properties: name, position<br />Concept id = user + id<br />Link:<br />L + concept 1 + concept 2 = value<br />
  6. 6. Problems – Wave state<br />Wave state (for gadgets):<br />Key – value pairs<br />Notifications<br />No guaranteed order<br />No local update<br />Solution: accumulators<br />
  7. 7. Problems – GWT + Wave<br />Hard to test<br />Solution:<br />Event Bus<br />MVP<br />
  8. 8. Questions<br />

×