WaveMaker – Spring Roo –SpringSource Tool SuiteChoosing the right tool for the right jobMartin Lippertmlippert@vmware.com ...
Speaker Introduction                  §  Martin Lippert                       •  Senior Member Technical Staff, R&D      ...
The landscape                WaveMaker                Spring Roo         SpringSource Tool Suite                          ...
WaveMaker – a quick look§  It’s some kind of 4GL tool for web-apps •  You can quickly create standard CRUD apps •  drag&d...
WaveMaker            Demo                   5
Spring Roo – a quick look§  Scaffolding for Spring developers •  Let the expert Java and Spring developer to the “real” wo...
Spring Roo             Demo                    7
SpringSource Tool Suite – a quick look§  Eclipse-based full-featured IDE for Spring developers •  Focused on coding produ...
SpringSource Tool Suite                      Demo                             9
Comparison§  Spring Roo / SpringSource Tool Suite •  Expert Java developers •  Code-centric •  Good at Java/Spring code •...
Combining the tools       The key is to combine the tools          Using WaveMaker for web UI and JavaScript              ...
Combining the tools                      Demo                             12
Outlook 1/2§  WaveMaker: •  tooling for frond-end development •  Modern web apps   •  Based on JavaScript   •  Single pag...
Outlook 2/2§  Make it easy to use both tools together •  Within the same team •  For the same app or project •  No pain o...
Thank You      Q&A    Martin Lippertmlippert@vmware.com    @martinlippert                      15
Upcoming SlideShare
Loading in...5
×

WaveMaker - Spring Roo - SpringSource Tool Suite - Choosing the right tool for the right job

2,283

Published on

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

No Downloads
Views
Total Views
2,283
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
42
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

WaveMaker - Spring Roo - SpringSource Tool Suite - Choosing the right tool for the right job

  1. 1. WaveMaker – Spring Roo –SpringSource Tool SuiteChoosing the right tool for the right jobMartin Lippertmlippert@vmware.com © 2011 SpringSource, A division of VMware. All rights reserved
  2. 2. Speaker Introduction §  Martin Lippert •  Senior Member Technical Staff, R&D •  Lead, Spring Development Tools 2
  3. 3. The landscape WaveMaker Spring Roo SpringSource Tool Suite 3
  4. 4. WaveMaker – a quick look§  It’s some kind of 4GL tool for web-apps •  You can quickly create standard CRUD apps •  drag&drop and visual editors, no real coding •  Produces a JavaScript based web app •  you can implement stuff yourself (JavaScript for the front-end and Java for the back-end), but that should be a rare case§  Behind the scenes •  Generates a Spring-based web app •  Uses lots of JavaScript for the app •  Is focused on the front-end, Java experience is poor •  Will use Spring Roo under the hood (not yet there) •  Is open-source and itself web-based 4
  5. 5. WaveMaker Demo 5
  6. 6. Spring Roo – a quick look§  Scaffolding for Spring developers •  Let the expert Java and Spring developer to the “real” work •  Generates the boring stuff for you, like •  Models and mappings •  CRUD services •  Basic web UI (mvc, gwt, others) •  Produces a regular and good looking Java/Spring project •  Is an addition to the Java/Spring IDE, not a replacement§  Behind the scenes •  Produces Java and AspectJ code •  Command-line interface or IDE integrated 6
  7. 7. Spring Roo Demo 7
  8. 8. SpringSource Tool Suite – a quick look§  Eclipse-based full-featured IDE for Spring developers •  Focused on coding productivity •  Enhances the Java experience of Eclipse to Spring projects, including •  Content-assist, validation, quick-fixes, visualizations, navigation, etc. •  Integrates Spring Roo, tc Server, Maven, Groovy/Grails, Gradle •  Direct Deployment to Cloud Foundry, incl. full debugging support§  Behind the scenes •  Compatible with Eclipse Indigo and Helios •  “old style” desktop IDE 8
  9. 9. SpringSource Tool Suite Demo 9
  10. 10. Comparison§  Spring Roo / SpringSource Tool Suite •  Expert Java developers •  Code-centric •  Good at Java/Spring code •  Poor support for UI development and JavaScript§  WaveMaker •  Non-programming experts •  Visual programming •  Good for rapid web app development, web UIs and JavaScript •  Very poor Java experience 10
  11. 11. Combining the tools The key is to combine the tools Using WaveMaker for web UI and JavaScript & Using Spring Roo & SpringSource Tool Suite for JVM- centric back-end development 11
  12. 12. Combining the tools Demo 12
  13. 13. Outlook 1/2§  WaveMaker: •  tooling for frond-end development •  Modern web apps •  Based on JavaScript •  Single page style architecture •  Accessing RESTful APIs •  (not focused on implementing services)§  Spring Roo + SpringSource Tool Suite: •  Tools for expert JVM developers •  Mostly for back-end services •  JVM-based development •  Spring-enabled, but not exclusively •  Focused on code productivity 13
  14. 14. Outlook 2/2§  Make it easy to use both tools together •  Within the same team •  For the same app or project •  No pain of importing/exporting stuff 14
  15. 15. Thank You Q&A Martin Lippertmlippert@vmware.com @martinlippert 15
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×