Google Web Toolkit Viorel  Spînu Managing Partner,  Sety RoCS 08 18 Noiembrie
Sety <ul><li>Viorel  Spînu,  Managing Partner  in cadrul  Sety,  companie  axata pe consultanta  si  dezvoltarea  de  </li...
Sety 1. clasic, GWT clasic  server side:  PHP, Ruby, Java,... client side:  HTML, Javascript, CSS server side:  PHP, Ruby,...
Sety 2. cum ?
Sety 3. adica rulez Java pe client ? NU scrii Java doar cat dezvolti pe productie pui HTML si Javascript optimizat, genera...
Sety 4. bun, dar DE CE ? ca sa nu iti schimbi calculatorul prea repede
Sety 5. chiar merge pe orice browser ? DA  (cele care conteaza)‏ Mozilla Firefox Internet Explorer Safari Opera Google Chr...
Sety 6. un ciclu dezvolti aplicatia web in cod Java <ul><li>debug </li></ul><ul><li>modifici, faci reload </li></ul><ul><l...
Sety 7. un ciclu generezi pentru productie
Sety 8. si performanta ? este Firefox, engleza Firefox, franceza IE, engleza IE, franceza cod JavaScript optimizat  * cod ...
Sety 9. the BIG win : cod usor de intretinut -> OOP -> static type (erori prinse la compilare)‏ -> IDE-uri performante (Ec...
Sety 10. am o aplicatie web deja scrisa... mai pot folosi GWT fara sa o rescriu complet ? DA !
Sety 11. se integreaza cu JavaScript nativ se poate si in sensul JavaScript -> GWT GWT -> JavaScript
Sety 12. chiar e totul  NU <ul><li>javascript pur  ->  no google indexing </li></ul><ul><ul><ul><li>pastreaza si pagini HT...
Sety 13. un exemplu business goal  : 90% dintre interactiuni cu raspuns sub o secunda solutie  : cod executat pe client, m...
Sety 14. business logic pe client
Sety stateless server statefull client 15.
Sety 16. inca un exemplu business goal  : senzatie de aplicatie desktop, fara page reload solutie  : cod executat pe clien...
Sety 17. ar fi putut functiona fara server (!)‏
Sety 18. resurse http://code.google.com/webtoolkit/   http://groups.google.com/group/Google-Web-Toolkit   http://googleweb...
Sety 19. mi-ar placea sa ne auzim [email_address] blog :  http://www.spinu.ro twitter :  viorelspinu
Upcoming SlideShare
Loading in …5
×

RoCS08 Viorel Spinu

564 views

Published on

Google Web Toolkit

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
564
On SlideShare
0
From Embeds
0
Number of Embeds
151
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

RoCS08 Viorel Spinu

  1. 1. Google Web Toolkit Viorel Spînu Managing Partner, Sety RoCS 08 18 Noiembrie
  2. 2. Sety <ul><li>Viorel Spînu, Managing Partner in cadrul Sety, companie axata pe consultanta si dezvoltarea de </li></ul><ul><li>solutii bazate pe tehnologia Java </li></ul><ul><li>Am facut soft ca programator, apoi ca project manager, iar acum ca antreprenor in cadrul Sety </li></ul>
  3. 3. Sety 1. clasic, GWT clasic server side: PHP, Ruby, Java,... client side: HTML, Javascript, CSS server side: PHP, Ruby, Java,... client side: JAVA -> HTML GWT
  4. 4. Sety 2. cum ?
  5. 5. Sety 3. adica rulez Java pe client ? NU scrii Java doar cat dezvolti pe productie pui HTML si Javascript optimizat, generat automat din codul Java e un fel de applet ?
  6. 6. Sety 4. bun, dar DE CE ? ca sa nu iti schimbi calculatorul prea repede
  7. 7. Sety 5. chiar merge pe orice browser ? DA (cele care conteaza)‏ Mozilla Firefox Internet Explorer Safari Opera Google Chrome
  8. 8. Sety 6. un ciclu dezvolti aplicatia web in cod Java <ul><li>debug </li></ul><ul><li>modifici, faci reload </li></ul><ul><li>fara redeploy </li></ul>
  9. 9. Sety 7. un ciclu generezi pentru productie
  10. 10. Sety 8. si performanta ? este Firefox, engleza Firefox, franceza IE, engleza IE, franceza cod JavaScript optimizat * cod nefolosit -> eliminat * metode inline, cand este cazul echipa GTW : “ codul generat de compilatorul nostru este probabil mai bun decat ar putea scrie vreodata o fiinta umana” - modesti, nu-i asa? :)‏ incarci doar ce iti trebuie
  11. 11. Sety 9. the BIG win : cod usor de intretinut -> OOP -> static type (erori prinse la compilare)‏ -> IDE-uri performante (Eclipse, IntelliJ)‏ -> debug simplu -> OOP -> patterns -> teste unitare pentru interfata
  12. 12. Sety 10. am o aplicatie web deja scrisa... mai pot folosi GWT fara sa o rescriu complet ? DA !
  13. 13. Sety 11. se integreaza cu JavaScript nativ se poate si in sensul JavaScript -> GWT GWT -> JavaScript
  14. 14. Sety 12. chiar e totul NU <ul><li>javascript pur -> no google indexing </li></ul><ul><ul><ul><li>pastreaza si pagini HTML statice ! </li></ul></ul></ul><ul><li>procesul de compilare dureaza </li></ul><ul><ul><ul><li>module separate ! </li></ul></ul></ul><ul><li>echipa de design -> cod java – mai complicat </li></ul><ul><li>curba de invatare </li></ul>?
  15. 15. Sety 13. un exemplu business goal : 90% dintre interactiuni cu raspuns sub o secunda solutie : cod executat pe client, merg la server doar cand este absoluta nevoie
  16. 16. Sety 14. business logic pe client
  17. 17. Sety stateless server statefull client 15.
  18. 18. Sety 16. inca un exemplu business goal : senzatie de aplicatie desktop, fara page reload solutie : cod executat pe client, merg la server doar cand este absoluta nevoie
  19. 19. Sety 17. ar fi putut functiona fara server (!)‏
  20. 20. Sety 18. resurse http://code.google.com/webtoolkit/ http://groups.google.com/group/Google-Web-Toolkit http://googlewebtoolkit.blogspot.com/
  21. 21. Sety 19. mi-ar placea sa ne auzim [email_address] blog : http://www.spinu.ro twitter : viorelspinu

×