Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
A Fire Side Chat
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese an...
Presented at QCon London
www.qconlondon.com
Purpose of QCon
- to empower software development by facilitating the spread o...
CGI JSP
Remember when ....
PERL
CGI JSP
Remember when ....
PERL
CGI JSP
Remember when ....
PERL
CGI JSP
MVC
Remember when ....
PERL
Late 90s
Sponsored
by
Pivotal	
  
Initiative "Grails brings
back the
enjoyment of
Java Web
Development!"
used in mission critical apps! (tm)
"We've found that Play is one of the few
frameworks that is able to maintain the delic...
(defroutes main-routes
(GET "/" [] (str "Powered by Clojure" ))
(route/not-found "Page not found") )
(def app
(handler/api...
(defroutes main-routes
(GET "/" [] (str "Powered by Clojure" ))
(route/not-found "Page not found") )
(def app
(handler/api...
has
Spring
has
Akka
has
Servlets
has
netty
has
Conventions
has a
Static
Environment
has a
Dynamic
Environment
has
GORM
is
Stateless
has
plugins
has
(lots of)
plugins
Complex
does Spring
does Spring ...
for Java
Debbie does...
does Groovy
does Groovy
and Java
does Groovy
and Java
at the same time
does Scala
does Scala
and Java
does Scala
and Java
at the same time
does async
does war
does war files
In Summary
Play is good for async
Play is good for Scala and
Java
Grails is good for Groovy
and Java
Grails is good for DBs
(not Debbie)
Both are good
Both are different
Decide
Thank-you
Play & Grails, a Fireside Chat between Two Leading Web Server-side Frameworks
Play & Grails, a Fireside Chat between Two Leading Web Server-side Frameworks
Play & Grails, a Fireside Chat between Two Leading Web Server-side Frameworks
Prochain SlideShare
Chargement dans…5
×

Play & Grails, a Fireside Chat between Two Leading Web Server-side Frameworks

911 vues

Publié le

Video and slides synchronized, mp3 and slide download available at http://bit.ly/13S4ZBp.

David Dawson, Russell Miles, Justin Holmes debate on which is the best server-side web framework for the JVM: Play or Grails?Filmed at qconlondon.com.

David Dawson is Principal Consultant at Simplicity Itself. Justin Holmes is a consultant at OpenCredo. Russ Miles is Principal Consultant at Simplicity Itself.

Publié dans : Technologie
  • Soyez le premier à commenter

Play & Grails, a Fireside Chat between Two Leading Web Server-side Frameworks

  1. 1. A Fire Side Chat
  2. 2. InfoQ.com: News & Community Site • 750,000 unique visitors/month • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • News 15-20 / week • Articles 3-4 / week • Presentations (videos) 12-15 / week • Interviews 2-3 / week • Books 1 / month Watch the video with slide synchronization on InfoQ.com! http://www.infoq.com/presentations /play-grails
  3. 3. Presented at QCon London www.qconlondon.com Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide
  4. 4. CGI JSP Remember when .... PERL
  5. 5. CGI JSP Remember when .... PERL
  6. 6. CGI JSP Remember when .... PERL
  7. 7. CGI JSP MVC Remember when .... PERL Late 90s
  8. 8. Sponsored by Pivotal   Initiative "Grails brings back the enjoyment of Java Web Development!"
  9. 9. used in mission critical apps! (tm) "We've found that Play is one of the few frameworks that is able to maintain the delicate balance of performance, reliability, and developer productivity" May include:-
  10. 10. (defroutes main-routes (GET "/" [] (str "Powered by Clojure" )) (route/not-found "Page not found") ) (def app (handler/api main-routes)) (defn -main [port] (run-jetty app {:port (Integer.port)}))
  11. 11. (defroutes main-routes (GET "/" [] (str "Powered by Clojure" )) (route/not-found "Page not found") ) (def app (handler/api main-routes)) (defn -main [port] (run-jetty app {:port (Integer.port)}))
  12. 12. has Spring
  13. 13. has Akka
  14. 14. has Servlets
  15. 15. has netty
  16. 16. has Conventions
  17. 17. has a Static Environment
  18. 18. has a Dynamic Environment
  19. 19. has GORM
  20. 20. is Stateless
  21. 21. has plugins
  22. 22. has (lots of) plugins
  23. 23. Complex
  24. 24. does Spring
  25. 25. does Spring ... for Java
  26. 26. Debbie does...
  27. 27. does Groovy
  28. 28. does Groovy and Java
  29. 29. does Groovy and Java at the same time
  30. 30. does Scala
  31. 31. does Scala and Java
  32. 32. does Scala and Java at the same time
  33. 33. does async
  34. 34. does war
  35. 35. does war files
  36. 36. In Summary
  37. 37. Play is good for async
  38. 38. Play is good for Scala and Java
  39. 39. Grails is good for Groovy and Java
  40. 40. Grails is good for DBs (not Debbie)
  41. 41. Both are good
  42. 42. Both are different
  43. 43. Decide
  44. 44. Thank-you

×