Developer Meetup
                                                            Paris - 30 Mai 2008



Proprietary and confide...
Widgets!


    •       Web Widgets
            (Netvibes, IGoogle)

    •       Desktop Widgets
            (Vista, Dashbo...
UWA

            •    a simple, elegant, flexible web widget
                 format

            •    announced at Future ...
Why UWA?


Developer Meetup - Paris - 30 Mai 2008
Works in various
                      contexts

       •     works on ANY device, platform, software
             that su...
Developer Meetup - Paris - 30 Mai 2008
UWA Format
              Content Model of a UWA widget



                         •    Metadata
                         ...
UWA Format
                        What would Google do?

                    General Format         Custom XML

         ...
Developer Meetup - Paris - 30 Mai 2008
UWA Format
                             But wait,
                     why reinvent the wheel ?
                    Genera...
UWA Format
          Content Model of a UWA widget

                •     Metadatas




Developer Meetup - Paris - 30 Mai ...
UWA Format
          Content Model of a UWA widget

            •    Preferences




Developer Meetup - Paris - 30 Mai 2008
UWA Format
          Content Model of a UWA widget

            •    Scripting




Developer Meetup - Paris - 30 Mai 2008
UWA Format
          Content Model of a UWA widget

                •     Style




Developer Meetup - Paris - 30 Mai 2008
UWA Format
          Content Model of a UWA widget

                •     Content




Developer Meetup - Paris - 30 Mai 20...
Developer Meetup - Paris - 30 Mai 2008
UWA Javascript API


                •     Widget object

                •     Environment object

                •     ...
UWA Javascript API
          Widget object

        •      a bit like DOM
               document or window objects
      ...
UWA Javascript API
        Environment object

        •      for implementors

        •      interface between the widge...
UWA Javascript API
        Data request methods
           Set of methods that cover simple Ajax scenarios :

            ...
UWA Javascript API
        DOM extensions


                         •    Array
                         •    String
     ...
Competition


Developer Meetup - Paris - 30 Mai 2008
Standardisation


Developer Meetup - Paris - 30 Mai 2008
break;


Developer Meetup - Paris - 30 Mai 2008
REST APIs


Developer Meetup - Paris - 30 Mai 2008
REST APIs
                           rest.netvibes.com



                   •      Widget Collections
                   ...
REST APIs
            http://rest.netvibes.com/universe/{username}




Developer Meetup - Paris - 30 Mai 2008
REST APIs
 http://rest.netvibes.com/universe/{username}?format=json




Developer Meetup - Paris - 30 Mai 2008
Rest API roadmap


            •    Public Data (now)

            •    Private Data (oauth) (summer)

            •    Re...
Netvibes.org



           netvibes open source components




Developer Meetup - Paris - 30 Mai 2008
UWA runtime


       •     javascript libraries to run UWA widgets

       •     let you port UWA where you want




Devel...
PHP Exposition libraries


       •     PHP classes to

            •    interact with Netvibes backend

            •    ...
Exposition PHP Server


       •     a widget server based on
             Exposition PHP Libraries

            •    rend...
Applications



       •     mobile market applications




Developer Meetup - Paris - 30 Mai 2008
Developer Meetup - Paris - 30 Mai 2008
Contact : francois@netvibes.com

    UNITED KINGDOM                            FRANCE                                USA  ...
Upcoming SlideShare
Loading in...5
×

Netvibes Developer Meetup - Paris - May 2008

7,074

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
7,074
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Netvibes Developer Meetup - Paris - May 2008"

  1. 1. Developer Meetup Paris - 30 Mai 2008 Proprietary and confidential. No part of this report may be forwarded without the express permission of the author.
  2. 2. Widgets! • Web Widgets (Netvibes, IGoogle) • Desktop Widgets (Vista, Dashboard, Yahoo!) Proprietary and confidential. No part of this report may be forwarded without the express permission of the author.
  3. 3. UWA • a simple, elegant, flexible web widget format • announced at Future of Web Apps in February 2007 • based on web standards (html, javascript, css, xml) Developer Meetup - Paris - 30 Mai 2008
  4. 4. Why UWA? Developer Meetup - Paris - 30 Mai 2008
  5. 5. Works in various contexts • works on ANY device, platform, software that support web standards • just need to adapt with a few lines • really ! Developer Meetup - Paris - 30 Mai 2008
  6. 6. Developer Meetup - Paris - 30 Mai 2008
  7. 7. UWA Format Content Model of a UWA widget • Metadata • Preferences • Scripting • Style • Content Developer Meetup - Paris - 30 Mai 2008
  8. 8. UWA Format What would Google do? General Format Custom XML Metas Datas <ModulePrefs> Preferences <UserPrefs> Style Blob in <Content> Scripting Blob in <Content> Content Blob in <Content> Developer Meetup - Paris - 30 Mai 2008
  9. 9. Developer Meetup - Paris - 30 Mai 2008
  10. 10. UWA Format But wait, why reinvent the wheel ? General Format XHTML Metas Datas <title> <meta> Preferences <widget:preferences> Style <style> Scripting <script> Content <body> Developer Meetup - Paris - 30 Mai 2008
  11. 11. UWA Format Content Model of a UWA widget • Metadatas Developer Meetup - Paris - 30 Mai 2008
  12. 12. UWA Format Content Model of a UWA widget • Preferences Developer Meetup - Paris - 30 Mai 2008
  13. 13. UWA Format Content Model of a UWA widget • Scripting Developer Meetup - Paris - 30 Mai 2008
  14. 14. UWA Format Content Model of a UWA widget • Style Developer Meetup - Paris - 30 Mai 2008
  15. 15. UWA Format Content Model of a UWA widget • Content Developer Meetup - Paris - 30 Mai 2008
  16. 16. Developer Meetup - Paris - 30 Mai 2008
  17. 17. UWA Javascript API • Widget object • Environment object • Data request • DOM Extensions Developer Meetup - Paris - 30 Mai 2008
  18. 18. UWA Javascript API Widget object • a bit like DOM document or window objects • widget.body • widget.setValue() getValue() • widget.onLoad = function() {} Developer Meetup - Paris - 30 Mai 2008
  19. 19. UWA Javascript API Environment object • for implementors • interface between the widget object and the execution environment • to port UWA to a new platform, just extend our base Environment class Developer Meetup - Paris - 30 Mai 2008
  20. 20. UWA Javascript API Data request methods Set of methods that cover simple Ajax scenarios : • UWA.Data.getFeed(url, callback) • UWA.Data.getJson(url, callback) • UWA.Data.getText(url, callback) • UWA.Data.getXML(url, callback) Take care of proxying, caching and error handling. Developer Meetup - Paris - 30 Mai 2008
  21. 21. UWA Javascript API DOM extensions • Array • String • HTML elements Developer Meetup - Paris - 30 Mai 2008
  22. 22. Competition Developer Meetup - Paris - 30 Mai 2008
  23. 23. Standardisation Developer Meetup - Paris - 30 Mai 2008
  24. 24. break; Developer Meetup - Paris - 30 Mai 2008
  25. 25. REST APIs Developer Meetup - Paris - 30 Mai 2008
  26. 26. REST APIs rest.netvibes.com • Widget Collections • Activities Developer Meetup - Paris - 30 Mai 2008
  27. 27. REST APIs http://rest.netvibes.com/universe/{username} Developer Meetup - Paris - 30 Mai 2008
  28. 28. REST APIs http://rest.netvibes.com/universe/{username}?format=json Developer Meetup - Paris - 30 Mai 2008
  29. 29. Rest API roadmap • Public Data (now) • Private Data (oauth) (summer) • Read / Write (september) Developer Meetup - Paris - 30 Mai 2008
  30. 30. Netvibes.org netvibes open source components Developer Meetup - Paris - 30 Mai 2008
  31. 31. UWA runtime • javascript libraries to run UWA widgets • let you port UWA where you want Developer Meetup - Paris - 30 Mai 2008
  32. 32. PHP Exposition libraries • PHP classes to • interact with Netvibes backend • parse & compile UWA widgets Developer Meetup - Paris - 30 Mai 2008
  33. 33. Exposition PHP Server • a widget server based on Exposition PHP Libraries • render widget through iframes • data proxy Developer Meetup - Paris - 30 Mai 2008
  34. 34. Applications • mobile market applications Developer Meetup - Paris - 30 Mai 2008
  35. 35. Developer Meetup - Paris - 30 Mai 2008
  36. 36. Contact : francois@netvibes.com UNITED KINGDOM FRANCE USA CHINA London Paris San Francisco Dahlian 52, New Inn Hall Street 38, rue du Sentier 840 Battery Street 552 32 7 Oxford - OX12DN Paris - 75002 94111 San Francisco Proprietary and confidential. No part of this report may be forwarded without the express permission of the author.
  1. A particular slide catching your eye?

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

×