SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
W3C Widgets



 Why should I care?




Daniel Davis (@ourmaninjapan)
Act 1: What is a widget?
<!-- config.xml -->

<?xml version="1.0" encoding="utf-8"?>
<widget>
  <widgetname>Hello, world!</widgetname>

 <description>Super simple hello world widget.</description>

 <id>
   <host>my.opera.com</host>
   <name>Template Type 1</name>
   <revised>2006-02</revised>
 </id>

 <width>200</width>
 <height>200</height>

  <author>
    <name>Opera Software</name>
    <link>http://www.opera.com</link>
  </author>
</widget>
<!-- config.xml -->

<?xml version="1.0" encoding="utf-8"?>
<widget>
  <widgetname>Hello, world!</widgetname>

 <description>Super simple hello world widget.</description>

 <id>
   <host>my.opera.com</host>
   <name>Template Type 1</name>
   <revised>2006-02</revised>
 </id>

 <width>200</width>
 <height>200</height>

  <author>
    <name>Opera Software</name>
    <link>http://www.opera.com</link>
  </author>
</widget>
Act 2: The first incarnation
...
Act 3: Useful at last
What
 about
desktop?
Desktop widgets 2.0


●   Independent of the browser
●   OS chrome
●   Access to the filesystem
Act 4: Free as a bird
Dearest

Luv ya lots,
Opera xx
<!-- config.xml -->



<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns="http://www.w3.org/ns/widgets"
        id="HelloWorldWidget"
        version="1.0"
        height="200"
        width="200"
        viewmode="floating">

 <name short="Hi, world!">Hello, world!</name>

 <description>Super simple hello world widget.</description>

 <author href="http://www.opera.com">Opera Software</author>

  <icon src="icons/example.png"/>
</widget>
No Opera? No problem.

  ●   Widgeon
  ●   Windows Mobile 6.5
  ●   Nokia Qt Web Runtime
  ●   Apache Wookie
  ●   Aplix Web Runtime
Act 5: What next?
●   Hardware access (WAC, DAP)
●   Digital signing
●   New view modes
      www.w3.org/TR/view-mode
●   More platforms
So what's the point?
Native apps with web languages


   ●   Cross-device
   ●   Cross-platform
   ●   More choice for users
   ●   More choice for developers
Thank you
Resources

www.w3.org/TR/widgets/
dev.opera.com/articles/view/opera-widgets-sdk/

Photo credits

BBC Micro computer:
 www.flickr.com/photos/davedawson/37156597/
Red curtains:
 www.sxc.hu/photo/506089/
Cross:
 www.openclipart.org/detail/1645
Gift:
 publicdomainpictures.net/view-image.php?image=1470
Horse chestnut:
 publicdomainpictures.net/view-image.php?image=63

Mais conteúdo relacionado

Mais procurados (8)

Aplicaciones Web Profesores
Aplicaciones Web ProfesoresAplicaciones Web Profesores
Aplicaciones Web Profesores
 
jQuery 1.3 and jQuery UI
jQuery 1.3 and jQuery UIjQuery 1.3 and jQuery UI
jQuery 1.3 and jQuery UI
 
Tantan
TantanTantan
Tantan
 
Div style
Div styleDiv style
Div style
 
Hyperlink
HyperlinkHyperlink
Hyperlink
 
Ravi Singh / Campaign Guru Biography
Ravi Singh / Campaign Guru BiographyRavi Singh / Campaign Guru Biography
Ravi Singh / Campaign Guru Biography
 
Embed
EmbedEmbed
Embed
 
Video
VideoVideo
Video
 

Destaque (7)

Mobile web development without developing a mobile site
Mobile web development without developing a mobile siteMobile web development without developing a mobile site
Mobile web development without developing a mobile site
 
実際のウェブページコーディング
実際のウェブページコーディング 実際のウェブページコーディング
実際のウェブページコーディング
 
Web payments
Web paymentsWeb payments
Web payments
 
W3C Widgets、どこが面白い?
W3C Widgets、どこが面白い?W3C Widgets、どこが面白い?
W3C Widgets、どこが面白い?
 
HTML5とデバイスの連携: 良いところ、悪いところ、未来のこと
HTML5とデバイスの連携: 良いところ、悪いところ、未来のことHTML5とデバイスの連携: 良いところ、悪いところ、未来のこと
HTML5とデバイスの連携: 良いところ、悪いところ、未来のこと
 
How to read W3C specs
How to read W3C specsHow to read W3C specs
How to read W3C specs
 
The status of living HTML (highlights)
The status of living HTML (highlights)The status of living HTML (highlights)
The status of living HTML (highlights)
 

Semelhante a W3C Widgets: Why should I care?

Uni Tour Germany 11.2009
Uni Tour Germany 11.2009Uni Tour Germany 11.2009
Uni Tour Germany 11.2009
Patrick Lauke
 
Os Henrikson
Os HenriksonOs Henrikson
Os Henrikson
oscon2007
 
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
Frédéric Harper
 
openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010
Patrick Lauke
 
Prairie Dev Con West - 2012-03-14 - Webmatrix, see what the matrix can do fo...
Prairie Dev Con West -  2012-03-14 - Webmatrix, see what the matrix can do fo...Prairie Dev Con West -  2012-03-14 - Webmatrix, see what the matrix can do fo...
Prairie Dev Con West - 2012-03-14 - Webmatrix, see what the matrix can do fo...
Frédéric Harper
 

Semelhante a W3C Widgets: Why should I care? (20)

Firefox OS, introduction, concepts, architecture and hello world example
Firefox OS, introduction, concepts, architecture and hello world exampleFirefox OS, introduction, concepts, architecture and hello world example
Firefox OS, introduction, concepts, architecture and hello world example
 
Uni Tour Germany 11.2009
Uni Tour Germany 11.2009Uni Tour Germany 11.2009
Uni Tour Germany 11.2009
 
HTML5 on Mobile
HTML5 on MobileHTML5 on Mobile
HTML5 on Mobile
 
jQuery (DrupalCamp Toronto)
jQuery (DrupalCamp Toronto)jQuery (DrupalCamp Toronto)
jQuery (DrupalCamp Toronto)
 
Os Henrikson
Os HenriksonOs Henrikson
Os Henrikson
 
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
 
Internet Explorer 8
Internet Explorer 8Internet Explorer 8
Internet Explorer 8
 
Adobe & HTML5
Adobe & HTML5Adobe & HTML5
Adobe & HTML5
 
Webworks
WebworksWebworks
Webworks
 
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
DevTeach Ottawa - Webmatrix, see what the matrix can do for you!!
 
jQuery 1.9 and 2.0 - Present and Future
jQuery 1.9 and 2.0 - Present and FuturejQuery 1.9 and 2.0 - Present and Future
jQuery 1.9 and 2.0 - Present and Future
 
HTML5 Comprehensive Guide
HTML5 Comprehensive GuideHTML5 Comprehensive Guide
HTML5 Comprehensive Guide
 
Widgets WorkShop for Libraries
Widgets WorkShop for LibrariesWidgets WorkShop for Libraries
Widgets WorkShop for Libraries
 
Mobile Apps with PhoneGap and jQuery Mobile
Mobile Apps with PhoneGap and jQuery MobileMobile Apps with PhoneGap and jQuery Mobile
Mobile Apps with PhoneGap and jQuery Mobile
 
openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010openMIC barcamp 11.02.2010
openMIC barcamp 11.02.2010
 
Reusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsReusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache Openmeetings
 
Opera and the Open Web platform
Opera and the Open Web platformOpera and the Open Web platform
Opera and the Open Web platform
 
I got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't oneI got 99 problems, but ReST ain't one
I got 99 problems, but ReST ain't one
 
Prairie Dev Con West - 2012-03-14 - Webmatrix, see what the matrix can do fo...
Prairie Dev Con West -  2012-03-14 - Webmatrix, see what the matrix can do fo...Prairie Dev Con West -  2012-03-14 - Webmatrix, see what the matrix can do fo...
Prairie Dev Con West - 2012-03-14 - Webmatrix, see what the matrix can do fo...
 
ReactJS vs AngularJS - Head to Head comparison
ReactJS vs AngularJS - Head to Head comparisonReactJS vs AngularJS - Head to Head comparison
ReactJS vs AngularJS - Head to Head comparison
 

Mais de ourmaninjapan

HTML5: APIの活用事例 と 今後の広がり
HTML5: APIの活用事例 と 今後の広がりHTML5: APIの活用事例 と 今後の広がり
HTML5: APIの活用事例 と 今後の広がり
ourmaninjapan
 
Widgets in theory and in practice
Widgets in theory and in practiceWidgets in theory and in practice
Widgets in theory and in practice
ourmaninjapan
 
スマートTVへの アプローチと制作
スマートTVへの アプローチと制作スマートTVへの アプローチと制作
スマートTVへの アプローチと制作
ourmaninjapan
 

Mais de ourmaninjapan (13)

テレビのウェブ開発:その1
テレビのウェブ開発:その1テレビのウェブ開発:その1
テレビのウェブ開発:その1
 
テレビのウェブ開発:その2
テレビのウェブ開発:その2テレビのウェブ開発:その2
テレビのウェブ開発:その2
 
テレビのウェブ開発:その3
テレビのウェブ開発:その3テレビのウェブ開発:その3
テレビのウェブ開発:その3
 
Developing for TV
Developing for TVDeveloping for TV
Developing for TV
 
HTML5概要、コードサンプル
HTML5概要、コードサンプルHTML5概要、コードサンプル
HTML5概要、コードサンプル
 
HTML5: APIの活用事例 と 今後の広がり
HTML5: APIの活用事例 と 今後の広がりHTML5: APIの活用事例 と 今後の広がり
HTML5: APIの活用事例 と 今後の広がり
 
testharness.js の基礎
testharness.js の基礎testharness.js の基礎
testharness.js の基礎
 
Widgets in theory and in practice
Widgets in theory and in practiceWidgets in theory and in practice
Widgets in theory and in practice
 
HTML5: New capabilities, new markup
HTML5: New capabilities, new markupHTML5: New capabilities, new markup
HTML5: New capabilities, new markup
 
small 画面でも、 BIG 画面でも、 今すぐ使えるレスポンシブ活用術
small 画面でも、 BIG 画面でも、 今すぐ使えるレスポンシブ活用術small 画面でも、 BIG 画面でも、 今すぐ使えるレスポンシブ活用術
small 画面でも、 BIG 画面でも、 今すぐ使えるレスポンシブ活用術
 
スマートTVへの アプローチと制作
スマートTVへの アプローチと制作スマートTVへの アプローチと制作
スマートTVへの アプローチと制作
 
「Network Service Discovery API ができました!」 と言われた時
「Network Service Discovery API ができました!」 と言われた時「Network Service Discovery API ができました!」 と言われた時
「Network Service Discovery API ができました!」 と言われた時
 
Presentation Skills
Presentation SkillsPresentation Skills
Presentation Skills
 

Último

Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 

Último (20)

AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 

W3C Widgets: Why should I care?

  • 1. W3C Widgets Why should I care? Daniel Davis (@ourmaninjapan)
  • 2.
  • 3. Act 1: What is a widget?
  • 4.
  • 5.
  • 6. <!-- config.xml --> <?xml version="1.0" encoding="utf-8"?> <widget> <widgetname>Hello, world!</widgetname> <description>Super simple hello world widget.</description> <id> <host>my.opera.com</host> <name>Template Type 1</name> <revised>2006-02</revised> </id> <width>200</width> <height>200</height> <author> <name>Opera Software</name> <link>http://www.opera.com</link> </author> </widget>
  • 7. <!-- config.xml --> <?xml version="1.0" encoding="utf-8"?> <widget> <widgetname>Hello, world!</widgetname> <description>Super simple hello world widget.</description> <id> <host>my.opera.com</host> <name>Template Type 1</name> <revised>2006-02</revised> </id> <width>200</width> <height>200</height> <author> <name>Opera Software</name> <link>http://www.opera.com</link> </author> </widget>
  • 8. Act 2: The first incarnation
  • 9.
  • 10.
  • 11. ...
  • 12. Act 3: Useful at last
  • 13.
  • 14.
  • 16. Desktop widgets 2.0 ● Independent of the browser ● OS chrome ● Access to the filesystem
  • 17. Act 4: Free as a bird
  • 19. <!-- config.xml --> <?xml version="1.0" encoding="UTF-8"?> <widget xmlns="http://www.w3.org/ns/widgets" id="HelloWorldWidget" version="1.0" height="200" width="200" viewmode="floating"> <name short="Hi, world!">Hello, world!</name> <description>Super simple hello world widget.</description> <author href="http://www.opera.com">Opera Software</author> <icon src="icons/example.png"/> </widget>
  • 20. No Opera? No problem. ● Widgeon ● Windows Mobile 6.5 ● Nokia Qt Web Runtime ● Apache Wookie ● Aplix Web Runtime
  • 21. Act 5: What next?
  • 22. Hardware access (WAC, DAP) ● Digital signing ● New view modes www.w3.org/TR/view-mode ● More platforms
  • 23. So what's the point?
  • 24. Native apps with web languages ● Cross-device ● Cross-platform ● More choice for users ● More choice for developers
  • 25. Thank you Resources www.w3.org/TR/widgets/ dev.opera.com/articles/view/opera-widgets-sdk/ Photo credits BBC Micro computer: www.flickr.com/photos/davedawson/37156597/ Red curtains: www.sxc.hu/photo/506089/ Cross: www.openclipart.org/detail/1645 Gift: publicdomainpictures.net/view-image.php?image=1470 Horse chestnut: publicdomainpictures.net/view-image.php?image=63