First Bucharest GTUG event 02 Mar 2010
Upcoming SlideShare
Loading in...5
×
 

First Bucharest GTUG event 02 Mar 2010

on

  • 2,149 views

First Bucharest GTUG event 02 Mar 2010

First Bucharest GTUG event 02 Mar 2010

Statistics

Views

Total Views
2,149
Slideshare-icon Views on SlideShare
2,144
Embed Views
5

Actions

Likes
0
Downloads
13
Comments
0

1 Embed 5

http://www.slideshare.net 5

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    First Bucharest GTUG event 02 Mar 2010 First Bucharest GTUG event 02 Mar 2010 Presentation Transcript

    • Bucharest 2 March 2010
      • So - What's a GTUG? 
        • GTUG stand for Google Technology Users Group
        • GTUGs are user groups for people who are interested in Google's  developer  technology; 
        • 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 . 
    • Subject: Documentation, Downloads, Project hosting and more. Homepage: http://code.google.com/ Your own place: http://code.google.com/hosting/
    • Incubation stage
      • gathering members
      • gathering managers
      • finding out what people are interested in
      • ready for first event 2 March 2010
      Bucharest GTUG is ready http://bucharest.gtug.ro/
    • 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
    • 2 march 2010 - Bucharest GTUG Agenda Introduction to Bucharest GTUG Introduction to Google Web Toolkit Introduction to Google App Engine Questions
    • 2 march 2010 - Bucharest GTUG What is Google Web Toolkit (GWT)?
      • Open source framework for AJAX applications
      • Powerful Java to JavaScript compiler
      • Pure JavaScript / DHTML at the client side
      • Supports all modern browsers IE, Firefox, Safari and Chrome
      • SDK Speed Tracer Plugin for Eclipse
    • 2 march 2010 - Bucharest GTUG Why GWT?
      • In the end, it's just JavaScript
      • Don't worry about XMLHttpRequest
      • Use the backend language of your choice
      • Optimize the JavaScript script downloads based on user profile
      • Reuse UI components across projects
      • Use other JavaScript libraries and native JavaScript code
      • Easily support the browser's back button and history
      • Internationalize your application
      • Be productive with your choice of development tools
      • Test your code with JUnit
      • It's free and open source
    • 2 march 2010 - Bucharest GTUG Google Web Toolkit 2.0 New Features (video)
      • http:// www.youtube.com/watch?v =uExEw3OVMd0
    • 2 march 2010 - Bucharest GTUG Prepare DEMO …
      • Eclipse eclipse-jee-galileo-SR2-win32.zip
      • jdk1.5.0 or jdk1.6.0
      • Install Google Plugin for Eclipse
      • GWT SDK (optional) gwt-2.0.3.zip
    • 2 march 2010 - Bucharest GTUG GWT SDK 2.0.3 Examples
      • Hello
      • Showcase
      • Mail
    • 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 Video: http://www.youtube.com/watch?v=Sn_3rJaexKc
    • 2 march 2010 - Bucharest GTUG
      • GWT Resources
      • Home http://code.google.com/webtoolkit/
      • Blog http://googlewebtoolkit.blogspot.com/
      • Group http://groups.google.com/group/google-web-toolkit
      • GWT Contributors http://groups.google.com/group/google-web-toolkit-contributors
    • 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/
    • 2 march 2010 - Bucharest GTUG
      • Java
      • a complete Java 6 runtime environment in a secure sandbox environment
      • based on common Java web technology standards, including servlets and WARs, JDO and JPA, java.net, JavaMail and JCache
      • a plugin for the Eclipse IDE makes project creation, testing and deployment a snap
      • supports other languages that compile to the JVM or use JVM-based interpreters, such as JRuby, JavaScript (Rhino), and Scala
    • 2 march 2010 - Bucharest GTUG
      • Python
      • a fast Python 2.5 interpreter in a secure sandbox environment
      • includes the complete Python standard library
      • compiled application code is cached for rapid responses to web requests
      • supports popular web application frameworks, including Django
      • works with any application that supports CGI or WSGI
      • includes a rich data modeling API for the datastore
    • 2 march 2010 - Bucharest GTUG Prepare DEMO …
      • Eclipse eclipse-jee-galileo-SR2-win32.zip
      • jdk1.5.0 or jdk1.6.0
      • Install Google Plugin for Eclipse
      • SDK (optional) appengine-java-sdk-1.3.1.zip
    • 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 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/
    • 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 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;
    • 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 5 and SQL databases Bucharest