Bucharest  2 March 2010
<ul><li>So - What's a GTUG?  </li></ul><ul><ul><li>GTUG stand for Google Technology Users Group </li></ul></ul><ul><ul><li...
Subject:  Documentation, Downloads,  Project hosting and more. Homepage: http://code.google.com/ Your own place: http://co...
Incubation stage  <ul><li>gathering members </li></ul><ul><li>gathering managers </li></ul><ul><li>finding out what people...
Welcome to the first Bucharest GTUG event Bucharest GTUG Web:  http://bucharest.gtug.ro/ Twitter:  http://twitter.com/gtug...
2 march 2010 - Bucharest GTUG Agenda Introduction to Bucharest GTUG Introduction to Google Web Toolkit Introduction to Goo...
2 march 2010 - Bucharest GTUG What is Google Web Toolkit (GWT)? <ul><li>Open source framework for AJAX applications </li><...
2 march 2010 - Bucharest GTUG Why GWT? <ul><li>In the end, it's just JavaScript </li></ul><ul><li>Don't worry about XMLHtt...
2 march 2010 - Bucharest GTUG Google Web Toolkit 2.0 New Features (video) <ul><li>http:// www.youtube.com/watch?v =uExEw3O...
2 march 2010 - Bucharest GTUG Prepare DEMO … <ul><li>Eclipse eclipse-jee-galileo-SR2-win32.zip </li></ul><ul><li>jdk1.5.0 ...
2 march 2010 - Bucharest GTUG GWT SDK 2.0.3 Examples <ul><li>Hello </li></ul><ul><li>Showcase </li></ul><ul><li>Mail </li>...
2 march 2010 - Bucharest GTUG Hello GWT! Live demo …
2 march 2010 - Bucharest GTUG Speed Tracer Start Google Chrome with the following flag: --enable-extension-timeline-api  V...
2 march 2010 - Bucharest GTUG <ul><li>GWT Resources </li></ul><ul><li>Home  http://code.google.com/webtoolkit/ </li></ul><...
2 march 2010 - Bucharest GTUG Google App Engine Run your web apps on Google's infrastructure. Easy to build, easy to maint...
2 march 2010 - Bucharest GTUG <ul><li>Java </li></ul><ul><li>a complete Java 6 runtime environment in a secure sandbox env...
2 march 2010 - Bucharest GTUG <ul><li>Python </li></ul><ul><li>a fast Python 2.5 interpreter in a secure sandbox environme...
2 march 2010 - Bucharest GTUG Prepare DEMO … <ul><li>Eclipse eclipse-jee-galileo-SR2-win32.zip </li></ul><ul><li>jdk1.5.0 ...
2 march 2010 - Bucharest GTUG Hello GAE! Live demo …
2 march 2010 - Bucharest GTUG Deploy app! Compiling module ro.gtug.app.demo.HelloGAE.HelloGAE Compiling 6 permutations Com...
2 march 2010 - Bucharest GTUG Deploy app for Google Apps! http://bucharest-gtug-demo1.mydomain.com/
2 march 2010 - Bucharest GTUG Guestbook Example Save date to datastore Local data viewer: http://localhost:8888/_ah/admin ...
Thanks!  Petrica Clement Chiriac  (Tica2) petrica (at) gtugs.org   http://twitter.com/Tica2 Bucharest GTUG   Questions  …
Next Bucharest GTUG event!  Tuesday 6 April 2010 at Bucharest Hubb   (17:30) Agenda: Google Chrome Extensions Android HTML...
Upcoming SlideShare
Loading in...5
×

First Bucharest GTUG event 02 Mar 2010

1,891

Published on

First Bucharest GTUG event 02 Mar 2010

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

  • Be the first to like this

No Downloads
Views
Total Views
1,891
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

First Bucharest GTUG event 02 Mar 2010

  1. 1. Bucharest 2 March 2010
  2. 2. <ul><li>So - What's a GTUG?  </li></ul><ul><ul><li>GTUG stand for Google Technology Users Group </li></ul></ul><ul><ul><li>GTUGs are user groups for people who are interested in Google's  developer  technology;  </li></ul></ul><ul><ul><li>We'll try cover (eventually - cough) everything from the  Android ,  App Engine , GWT and  Wave  platforms, to product APIs like the  YouTube API  and the  Google Calendar API , to initiatives like  OpenSocial .  </li></ul></ul>
  3. 3. Subject: Documentation, Downloads, Project hosting and more. Homepage: http://code.google.com/ Your own place: http://code.google.com/hosting/
  4. 4. Incubation stage <ul><li>gathering members </li></ul><ul><li>gathering managers </li></ul><ul><li>finding out what people are interested in </li></ul><ul><li>ready for first event 2 March 2010 </li></ul>Bucharest GTUG is ready http://bucharest.gtug.ro/
  5. 5. Welcome to the first Bucharest GTUG event Bucharest GTUG Web: http://bucharest.gtug.ro/ Twitter: http://twitter.com/gtug_ro Group: http://groups.google.com/group/gtug-ro
  6. 6. 2 march 2010 - Bucharest GTUG Agenda Introduction to Bucharest GTUG Introduction to Google Web Toolkit Introduction to Google App Engine Questions
  7. 7. 2 march 2010 - Bucharest GTUG What is Google Web Toolkit (GWT)? <ul><li>Open source framework for AJAX applications </li></ul><ul><li>Powerful Java to JavaScript compiler </li></ul><ul><li>Pure JavaScript / DHTML at the client side </li></ul><ul><li>Supports all modern browsers IE, Firefox, Safari and Chrome </li></ul><ul><li>SDK Speed Tracer Plugin for Eclipse </li></ul>
  8. 8. 2 march 2010 - Bucharest GTUG Why GWT? <ul><li>In the end, it's just JavaScript </li></ul><ul><li>Don't worry about XMLHttpRequest </li></ul><ul><li>Use the backend language of your choice </li></ul><ul><li>Optimize the JavaScript script downloads based on user profile </li></ul><ul><li>Reuse UI components across projects </li></ul><ul><li>Use other JavaScript libraries and native JavaScript code </li></ul><ul><li>Easily support the browser's back button and history </li></ul><ul><li>Internationalize your application </li></ul><ul><li>Be productive with your choice of development tools </li></ul><ul><li>Test your code with JUnit </li></ul><ul><li>It's free and open source </li></ul>
  9. 9. 2 march 2010 - Bucharest GTUG Google Web Toolkit 2.0 New Features (video) <ul><li>http:// www.youtube.com/watch?v =uExEw3OVMd0 </li></ul>
  10. 10. 2 march 2010 - Bucharest GTUG Prepare DEMO … <ul><li>Eclipse eclipse-jee-galileo-SR2-win32.zip </li></ul><ul><li>jdk1.5.0 or jdk1.6.0 </li></ul><ul><li>Install Google Plugin for Eclipse </li></ul><ul><li>GWT SDK (optional) gwt-2.0.3.zip </li></ul>
  11. 11. 2 march 2010 - Bucharest GTUG GWT SDK 2.0.3 Examples <ul><li>Hello </li></ul><ul><li>Showcase </li></ul><ul><li>Mail </li></ul>
  12. 12. 2 march 2010 - Bucharest GTUG Hello GWT! Live demo …
  13. 13. 2 march 2010 - Bucharest GTUG Speed Tracer Start Google Chrome with the following flag: --enable-extension-timeline-api Video: http://www.youtube.com/watch?v=Sn_3rJaexKc
  14. 14. 2 march 2010 - Bucharest GTUG <ul><li>GWT Resources </li></ul><ul><li>Home http://code.google.com/webtoolkit/ </li></ul><ul><li>Blog http://googlewebtoolkit.blogspot.com/ </li></ul><ul><li>Group http://groups.google.com/group/google-web-toolkit </li></ul><ul><li>GWT Contributors http://groups.google.com/group/google-web-toolkit-contributors </li></ul>
  15. 15. 2 march 2010 - Bucharest GTUG Google App Engine Run your web apps on Google's infrastructure. Easy to build, easy to maintain, easy to scale. http://appgallery.appspot.com/ Application ID http://<id>.appspot.com/ And for your domain with Google Apps http://<id>.mydomain.com/
  16. 16. 2 march 2010 - Bucharest GTUG <ul><li>Java </li></ul><ul><li>a complete Java 6 runtime environment in a secure sandbox environment </li></ul><ul><li>based on common Java web technology standards, including servlets and WARs, JDO and JPA, java.net, JavaMail and JCache </li></ul><ul><li>a plugin for the Eclipse IDE makes project creation, testing and deployment a snap </li></ul><ul><li>supports other languages that compile to the JVM or use JVM-based interpreters, such as JRuby, JavaScript (Rhino), and Scala </li></ul>
  17. 17. 2 march 2010 - Bucharest GTUG <ul><li>Python </li></ul><ul><li>a fast Python 2.5 interpreter in a secure sandbox environment </li></ul><ul><li>includes the complete Python standard library </li></ul><ul><li>compiled application code is cached for rapid responses to web requests </li></ul><ul><li>supports popular web application frameworks, including Django </li></ul><ul><li>works with any application that supports CGI or WSGI </li></ul><ul><li>includes a rich data modeling API for the datastore </li></ul>
  18. 18. 2 march 2010 - Bucharest GTUG Prepare DEMO … <ul><li>Eclipse eclipse-jee-galileo-SR2-win32.zip </li></ul><ul><li>jdk1.5.0 or jdk1.6.0 </li></ul><ul><li>Install Google Plugin for Eclipse </li></ul><ul><li>SDK (optional) appengine-java-sdk-1.3.1.zip </li></ul>
  19. 19. 2 march 2010 - Bucharest GTUG Hello GAE! Live demo …
  20. 20. 2 march 2010 - Bucharest GTUG Deploy app! Compiling module ro.gtug.app.demo.HelloGAE.HelloGAE Compiling 6 permutations Compiling permutation 0... Compiling permutation 1... Compiling permutation 2... Compiling permutation 3... Compiling permutation 4... Compiling permutation 5... Compile of permutations succeeded Linking into C:Documents and SettingsAdministratorDesktopkitseclipseworkspaceHelloGAEwarhellogae. Link succeeded Compilation succeeded -- 45.125s Creating staging directory Scanning for jsp files. Scanning files on local disk. Initiating update. Cloning 32 static files. Cloning 56 application files. Uploading 27 files. Uploaded 6 files. Uploaded 12 files. Uploaded 18 files. Uploaded 24 files. Initializing precompilation... Deploying new version. Will check again in 1 seconds Will check again in 2 seconds Will check again in 4 seconds Will check again in 8 seconds Closing update: new version is ready to start serving. Uploading index definitions. Deployment completed successfully http://bucharest-gtug-demo1.appspot.com/
  21. 21. 2 march 2010 - Bucharest GTUG Deploy app for Google Apps! http://bucharest-gtug-demo1.mydomain.com/
  22. 22. 2 march 2010 - Bucharest GTUG Guestbook Example Save date to datastore Local data viewer: http://localhost:8888/_ah/admin public final class PMF { private static final PersistenceManagerFactory pmfInstance = JDOHelper. getPersistenceManagerFactory (&quot;transactions-optional&quot;); private PMF() {} public static PersistenceManagerFactory get() { return pmfInstance ; } } @PersistenceCapable(identityType = IdentityType. APPLICATION ) public class Greeting { @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy. IDENTITY ) private Long id; @Persistent private User author; @Persistent private String content;
  23. 23. Thanks! Petrica Clement Chiriac (Tica2) petrica (at) gtugs.org http://twitter.com/Tica2 Bucharest GTUG Questions …
  24. 24. Next Bucharest GTUG event! Tuesday 6 April 2010 at Bucharest Hubb (17:30) Agenda: Google Chrome Extensions Android HTML 5 and SQL databases Bucharest
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×