• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Javapolis GWT Gadget OpenSocial
 

Javapolis GWT Gadget OpenSocial

on

  • 16,061 views

With two lines of code, you will transform your GWT Application to a OpenSocial Application

With two lines of code, you will transform your GWT Application to a OpenSocial Application

Statistics

Views

Total Views
16,061
Views on SlideShare
14,871
Embed Views
1,190

Actions

Likes
10
Downloads
0
Comments
0

12 Embeds 1,190

http://www.ongwt.com 1064
http://www.slideshare.net 82
http://www2.ongwt.com 31
http://web2learn.blogspot.com 4
http://www.health.medicbd.com 2
http://old.ongwt.com 1
http://translate.googleusercontent.com 1
http://localhost:8080 1
http://static.slidesharecdn.com 1
http://localhost 1
http://www.web2learn.blogspot.com 1
http://web2learn.blogspot.ca 1
More...

Accessibility

Categories

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

    Javapolis GWT Gadget OpenSocial Javapolis GWT Gadget OpenSocial Presentation Transcript

    • GWT, Gadgets and OpenSocial Didier Girard
    • 1994 : free electronic library http://abu.cnam.fr 1 million hits a month 7800000 downloads co-creator 2007 : Director 2001 : co-Creator 2000 : Director 2005 : co-Creator 2006 : CTO Who Am I ? OpenSource News Web Site Job Pride 2001 : XML pour l’entreprise 60000 downloads co-writer Member
    • Plan
      • Demo of MyForm, an OpenSocial « IDE » based on GWT (5’)
      • What is OpenSocial? (5’)
      • Live demonstration (10’)
        • Build a GWT application (2’)
        • Transform it in a Google Gadget (4’)
        • Transform it in a OpenSocial « Application » (4’)
      • Conclusion (10’’)
    • MyForms
      • MyForms helps you to build your own forms over an OpenSocial Container
      http://myform.googlecode.com/svn/trunk/MyForm/www/myform.Main/myformgadget.xml
    •  
    • MyForms Architecture Browser Orkut OpenSocial Container (Javascript) GOpenSocial (GWT) MyForms (GWT) Orkut Server GWT Jsonizer (GWT) MyForm Data (JSON)
    • How long did it take me to build this demo ?
    • Writing MyForm demonstration took me half a day with GWT
    • Why Using Social Network Containers for your Application ?
      • Social Network containers are kind of adoptive parents for your application
      • They will help it to grow without you having to look after it
      • How ? Viral Marketing !
    • Social Networks -> Cuckoo
      • Cuckoo lays their eggs in the nests of other birds.
    • Good business, Bad reality
      • One API for linkedin
      • One API for MySpace
      • One API for Facebook
      • One API for Orkut
      • One API for GMail
      • One API for YahooMail
    • The solution ? OpenSocial
      • It defines a container for your application
      • The API is open : « Learn once, write anywhere »
      • Viral Marketing : social networks are shared by opensocial containers
        • The social thing helps you to promote your application
      OpenSocial
    • Who's Using It?
    • Demonstration
      • Build a GWT application (2’)
      • Transform it in a Google Gadget (4’)
      • Transform it in a OpenSocial « Application » (4’)
    • Hello World
      • Démonstration
    •  
    • Google Gadget with GWT
    • Gadget definition
      • <Module> <ModulePrefs title=&quot;Hello World” author=“Didier Girard” author_email=“Didier.Girard@gmail.com”> </ModulePrefs> <Content type=&quot;html&quot;> <![CDATA[ Your application goes here ]]> </Content> </Module>
    • Gadget definition with GWT : 1 line
      • <Module> <ModulePrefs title=&quot;Hello World” author=“Didier Girard” author_email=“Didier.Girard@gmail.com”> </ModulePrefs> <Content type=&quot;html&quot;> <![CDATA[ <script src=&quot;http://..../com.mycompany.project.ImageViewer -xs.nocache.js &quot;>
      • </script> ]]> </Content> </Module>
    • Easy, no ?
    •  
    • Opensocial
    • Opensocial Definition : 1 line
      • <Module> <ModulePrefs title=&quot;Hello World” author=“Didier Girard” author_email=“Didier.Girard@gmail.com”> <Require feature=&quot;opensocial-0.5&quot;/> </ModulePrefs> <Content type=&quot;html&quot;> <![CDATA[ App goes here ]]> </Content> </Module>
    • Opensocial Definition with GWT : 2 lines
      • <Module> <ModulePrefs title=&quot;Hello World” author=“Didier Girard” author_email=“Didier.Girard@gmail.com”> <Require feature=&quot;opensocial-0.5&quot;/> </ModulePrefs> <Content type=&quot;html&quot;> <![CDATA[ <script src=&quot;http://..../com.mycompany.project.ImageViewer -xs.nocache.js &quot;>
      • </script> ]]> </Content> </Module>
    • Very Simple, no ?
    •  
    • Conclusion
      • Building GWT is easy
      • Building GWT Gadget is easy
      • Building GWT OpenSocial Application is easy
      • Go there : http://code.google.com/webtoolkit/
      • and download GWT