SlideShare une entreprise Scribd logo
1  sur  82
Wednesday, November 3, 2010
Eric Bidelman - Google
Google DevFest - Buenos Aires, Argentina
Nov 2, 2010
What is a Web App?
Building Apps for the Chrome Web Store
Wednesday, November 3, 2010
@googledevlatam #devfest10
• University of Michigan, BSE Computer &
Electrical Engineering
• Developer Programs Engineer, Google
• Docs / Sites / Health / Base / OAuth /
Chrome / HTML5
Eric Bidelman (@ebidel)
3
Wednesday, November 3, 2010
@googledevlatam #devfest10
• Chrome & HTML5
• Thinking in Web Apps
• Chrome Web Store
• Anatomy of an app ( hosted vs. packaged )
• Compatibility
• Questions
Agenda
4
Wednesday, November 3, 2010
@googledevlatam #devfest10
5
Chrome & HTML5
Wednesday, November 3, 2010
@googledevlatam #devfest10
5
Chrome & HTML5
Wednesday, November 3, 2010
@googledevlatam #devfest10
Why Chrome?
• 70+ million users
• Stable channel updates very 6 weeks, new Canary ( nightly ) build
• ~400% JavaScript performance improvement
• HTML5 features pushing the web forward
6
0 1,500 3,000 4,500 6,000Initial Beta
Chrome 1
Chrome 2
Chrome 3
Chrome 4
Chrome 5
Chrome 6
Chrome 7
Chrome 8
Chrome 9
V8 Benchmark Score v5
Wednesday, November 3, 2010
@googledevlatam #devfest10
Why HTML5?
7
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
8
Wednesday, November 3, 2010
@googledevlatam #devfest10
9
Awesome Demo #1
http://www.monocubed.com/?p=728
Wednesday, November 3, 2010
@googledevlatam #devfest10
Why The Web?
1.No install == No Friction
2.Seamless update
3.Cross-platform + device support
10
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
11
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
11
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
11
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
11
Wednesday, November 3, 2010
@googledevlatam #devfest10
12
Thinking in Web Apps
Wednesday, November 3, 2010
@googledevlatam #devfest10
An App Should Deliver:
13
Wednesday, November 3, 2010
@googledevlatam #devfest10
1.Goal-orientated
An App Should Deliver:
13
Wednesday, November 3, 2010
@googledevlatam #devfest10
1.Goal-orientated
2.Beautiful & Immersive!
An App Should Deliver:
13
Wednesday, November 3, 2010
@googledevlatam #devfest10
1.Goal-orientated
2.Beautiful & Immersive!
3.Rich Experience
An App Should Deliver:
13
Wednesday, November 3, 2010
@googledevlatam #devfest10
1.Goal-orientated
2.Beautiful & Immersive!
3.Rich Experience
4.Fast
An App Should Deliver:
13
Wednesday, November 3, 2010
@googledevlatam #devfest10
Examples
14
lovelywebapps.blogspot.com
Wednesday, November 3, 2010
@googledevlatam #devfest10
15
Awesome Demo #2 ( FF4 )
http://weare.buildingsky.net/processing/dsp.js/examples/fft.html
Wednesday, November 3, 2010
@googledevlatam #devfest10
16
Chrome Web Store
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
17
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
18
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
19
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
? ? ? ? ?
19
Wednesday, November 3, 2010
@googledevlatam #devfest10
20
Benefits
• Discoverability
• Ratings / Reviews
• Distribution
• Auto-update (for packaged apps)
• Revenue: $$ for developers!*
• Themes & Extensions too
Wednesday, November 3, 2010
@googledevlatam #devfest10
21
Control
• YOU create the app,
• YOU upload it to the store,
• YOU provide the product information,
• YOU publish.
Wednesday, November 3, 2010
@googledevlatam #devfest10
22
Frictionless
• WE handle payments* OR choose your own
• WE provide a licensing API
• OpenID, OAuth
• WE provide the store Analytics
Wednesday, November 3, 2010
@googledevlatam #devfest10
23
Payment Options*
• Free
• Pay to install
• Subscriptions - monthly / annually
• Trial / Freemium
• Choose your own adventure
Wednesday, November 3, 2010
@googledevlatam #devfest10
23
Payment Options*
• Free
• Pay to install
• Subscriptions - monthly / annually
• Trial / Freemium
• Choose your own adventure
*For now, need a US bank account to publish
Wednesday, November 3, 2010
@googledevlatam #devfest10
24
What you can do to prepare
Wednesday, November 3, 2010
@googledevlatam #devfest10
25
Awesome Demo #3 ( FF4 )
http://weare.buildingsky.net/processing/dsp.js/examples/sampler.html
Wednesday, November 3, 2010
@googledevlatam #devfest10
26
Integrated?
Apps are “installed” into the browser!
Wednesday, November 3, 2010
@googledevlatam #devfest10
26
Integrated?
Apps are “installed” into the browser!
Wednesday, November 3, 2010
@googledevlatam #devfest10
27
Launcher
• Convenient shortcut on new tab page
• Simplified permissions dialog
• Launch as:
• Tab
• Panel
• Pinned Tab*
• Full Screen*
* Cannot be set programmatically
Wednesday, November 3, 2010
@googledevlatam #devfest10
28
Hosted Apps
Wednesday, November 3, 2010
@googledevlatam #devfest10
29
Hosted Apps
• ‘Wraps’ an existing web site => URL is displayed
• Typically will require a web server component
• Elevated permissions
Wednesday, November 3, 2010
@googledevlatam #devfest10
29
Hosted Apps
• ‘Wraps’ an existing web site => URL is displayed
• Typically will require a web server component
• Elevated permissions
Wednesday, November 3, 2010
@googledevlatam #devfest10
29
Hosted Apps
• ‘Wraps’ an existing web site => URL is displayed
• Typically will require a web server component
• Elevated permissions
geolocation
unlimitedStorage
notifications
Wednesday, November 3, 2010
@googledevlatam #devfest10
30
Hosted Apps: Detecting Installation
window.onload = function(e) {
if (window.chrome.app.isInstalled) {
// Running as an installed app via app launcher
} else {
// Running app via a bookmark/link
}
};
Wednesday, November 3, 2010
@googledevlatam #devfest10
31
Lets Create A Hosted App
Wednesday, November 3, 2010
@googledevlatam #devfest10
32
1. Make The App
http://localhost/~ericbidelman/webstore/helloworld.html
Wednesday, November 3, 2010
@googledevlatam #devfest10
33
2. Make It Installable (manifest.json)
{
"name": "My First App",
"description": "Hello World Hosted App",
"version": "0.0.1",
"icons": {
"32": "logo32x32.png", "128": "logo128x128.png"
},
"app": {
"launch": {
"web_url": "http://localhost/~ericbidelman/webstore/helloworld.html"
}
}
}
Wednesday, November 3, 2010
@googledevlatam #devfest10
34
2. Make It Installable (manifest.json)
{
"name": "My First App",
"description": "Hello World Hosted App",
"version": "0.0.1",
"icons": {
"32": "logo32x32.png", "128": "logo128x128.png"
},
"app": {
"launch": {
"web_url": "http://localhost/~ericbidelman/webstore/helloworld.html"
}
}
}
Wednesday, November 3, 2010
@googledevlatam #devfest10
35
2. Make It Installable (manifest.json)
{
"name": "My First App",
"description": "Hello World Hosted App",
"version": "0.0.1",
"icons": {
"32": "logo32x32.png", "128": "logo128x128.png"
},
"app": {
"launch": {
"web_url": "http://localhost/~ericbidelman/webstore/helloworld.html"
},
"container": "panel", // Default is tab and can be omitted.
"width": 1000,
"height": 500
}
}
Wednesday, November 3, 2010
@googledevlatam #devfest10
36
2. Make It Installable (manifest.json)
{
"name": "My First App",
"description": "Hello World Hosted App",
"version": "0.0.1",
"icons": {
"32": "logo32x32.png", "128": "logo128x128.png"
},
"app": {
"launch": {
"web_url": "http://localhost/~ericbidelman/webstore/helloworld.html"
},
"permissions": [
"geolocation",
"unlimitedStorage",
"notifications"
],
}
}
Wednesday, November 3, 2010
@googledevlatam #devfest10
37
2. Make It Installable (manifest.json)
{
"name": "My First App",
"description": "Hello World Hosted App",
"version": "0.0.1",
"icons": {
"32": "logo32x32.png", "128": "logo128x128.png"
},
"app": {
"launch": {
"web_url": "http://localhost/~ericbidelman/webstore/helloworld.html"
},
"permissions": [
"geolocation",
"unlimitedStorage",
"notifications"
],
"urls": [ // URLs listed below will be granted permissions below.
"*://localhost/"
],
}
}
Wednesday, November 3, 2010
@googledevlatam #devfest10
38
DEMOS
Wednesday, November 3, 2010
@googledevlatam #devfest10
39
Packaged Apps
Wednesday, November 3, 2010
@googledevlatam #devfest10
40
Packaged Apps
• Normal web site + extra metadata in a .zip => No URL
displayed
• Can only include local_path URLs
• Supports auto-update
• When to Use?
• don’t require a server component
• don’t want to host an app online
• want tighter integration with Chrome
• don’t care about supporting other browsers
Wednesday, November 3, 2010
@googledevlatam #devfest10
41
But There’s More
• Access the chrome.extensions.* APIs
• except browser_action & page_action
• Content Scripts: great for integration
• Background Pages: great for polling
• Cross-Domain XHRs
permissions: [“http://api.twitter.com”]
Wednesday, November 3, 2010
@googledevlatam #devfest10
42
...Much Much More!
• Context Menus
• Window/Tab Manipulation
• Omnibar
• History
• Bookmarks
• Cookies
Wednesday, November 3, 2010
@googledevlatam #devfest10
43
Awesome Demo #4
http://www.monocubed.com/?p=696
Wednesday, November 3, 2010
@googledevlatam #devfest10
44
Is the web ready?
Wednesday, November 3, 2010
@googledevlatam #devfest10
1%2%4%
12%
32%
50%
http://gs.statcounter.com/#browser-ww-monthly-201007-201009
45
Browser Share - September 2010
Internet Explorer Firefox
Google Chrome Safari
Opera Other
Wednesday, November 3, 2010
@googledevlatam #devfest10
46
Google Chrome Frame
Wednesday, November 3, 2010
@googledevlatam #devfest10
46
Google Chrome Frame
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
http://acid3.acidtests.org/
47
Wednesday, November 3, 2010
Text
@googledevlatam #devfest10
http://acid3.acidtests.org/
47
Wednesday, November 3, 2010
@googledevlatam #devfest10
48
Wednesday, November 3, 2010
@googledevlatam #devfest10
49
What Is It?
• Plug-in: brings the power of Chrome to
IE 6,7,8
• V8 JS engine
• CSS/HTML rendering engine
• Security ( sandbox ), performance,
stability benefits
• Works in Chrome, it works in GCF!
• New features auto update with
Chrome
• built-in plugins Flash and PDF
viewer
• Open source
Wednesday, November 3, 2010
@googledevlatam #devfest10
1.Add a single meta tag to your site
• if !installed: direct users to download
• else: your site ‘just works’
2.Add a response header
<meta http-equiv="X-UA-Compatible" content="chrome=1">
X-UA-Compatible: chrome=1
Chrome Frame
50
Wednesday, November 3, 2010
@googledevlatam #devfest10
51
Wrapping it Up
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
• Java Applets
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
• Java Applets
• Google App Engine
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
• Java Applets
• Google App Engine
• LAMP
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
• Java Applets
• Google App Engine
• LAMP
• ...
Wednesday, November 3, 2010
@googledevlatam #devfest10
How To Build An App For The Store?
52
• HTML5
• CSS3
• JavaScript
• Flash
• Sliverlight
• Google Native Client (C++)
• Java Applets
• Google App Engine
• LAMP
• ...
ALL the technologies you love on the web...
Wednesday, November 3, 2010
@googledevlatam #devfest10
53
Remember:
• Browser innovation is accelerating
• HTML5, JS engines, developer tools, hardware acceleration
• Parity with the desktop
• Features are first-class citizens
• Don’t wait until 2022 to use HTML5!
• Chrome Web Store
• More outlets / distribution channels to reach users than ever before
• Your HTML5 investment will be rewarded!
Wednesday, November 3, 2010
@googledevlatam #devfest10
• Documentation
• code.google.com/chrome/webstore/
• code.google.com/chrome/apps/
• code.google.com/chrome/extensions/
• Stay in Touch!
• Twitter: @ChromiumDev
• groups.google.com/a/chromium.org/group/chromium-
html5/
• groups.google.com/a/chromium.org/group/chromium-
apps/topics
Links
54
Wednesday, November 3, 2010
@googledevlatam #devfest10
55
Thanks!
Q & A
Wednesday, November 3, 2010
Wednesday, November 3, 2010

Contenu connexe

Tendances

Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity TipsAmazing WordPress & Productivity Tips
Amazing WordPress & Productivity TipsTony Cecala, Ph.D.
 
Really Awesome WordPress Plugins You Should Know About
Really Awesome WordPress Plugins You Should Know AboutReally Awesome WordPress Plugins You Should Know About
Really Awesome WordPress Plugins You Should Know AboutAngela Bowman
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend FirefoxGraham King
 
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsCSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsDougal Campbell
 
Your WordPress Website Is/Not Hacked
Your WordPress Website Is/Not HackedYour WordPress Website Is/Not Hacked
Your WordPress Website Is/Not HackedAngela Bowman
 
Your WordPress Site is and is not Hacked - You don't know until you check
Your WordPress Site is and is not Hacked - You don't know until you checkYour WordPress Site is and is not Hacked - You don't know until you check
Your WordPress Site is and is not Hacked - You don't know until you checkAngela Bowman
 

Tendances (6)

Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity TipsAmazing WordPress & Productivity Tips
Amazing WordPress & Productivity Tips
 
Really Awesome WordPress Plugins You Should Know About
Really Awesome WordPress Plugins You Should Know AboutReally Awesome WordPress Plugins You Should Know About
Really Awesome WordPress Plugins You Should Know About
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend Firefox
 
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsCSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
 
Your WordPress Website Is/Not Hacked
Your WordPress Website Is/Not HackedYour WordPress Website Is/Not Hacked
Your WordPress Website Is/Not Hacked
 
Your WordPress Site is and is not Hacked - You don't know until you check
Your WordPress Site is and is not Hacked - You don't know until you checkYour WordPress Site is and is not Hacked - You don't know until you check
Your WordPress Site is and is not Hacked - You don't know until you check
 

Similaire à So what's a web app? introduction to the chrome web store

Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...Google Developer Relations Team
 
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)Google Developer Relations Team
 
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...Patrick Chanezon
 
Administrators admin tips tricks and hacks presented by an ex-googler
Administrators admin tips tricks and hacks presented by an ex-googlerAdministrators admin tips tricks and hacks presented by an ex-googler
Administrators admin tips tricks and hacks presented by an ex-googlerzpurcey
 
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIsGDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIsPatrick Chanezon
 
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Murat Yener
 
Lone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AngleLone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AnglePablo Godel
 
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJSTek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJSPablo Godel
 
App engine devfest_mexico_10
App engine devfest_mexico_10App engine devfest_mexico_10
App engine devfest_mexico_10Chris Schalk
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Nitya Narasimhan
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Derek Jacoby
 
TechEvent Advanced Service Worker / PWA with Google Workbox
TechEvent Advanced Service Worker / PWA with Google WorkboxTechEvent Advanced Service Worker / PWA with Google Workbox
TechEvent Advanced Service Worker / PWA with Google WorkboxTrivadis
 
John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)Jia Mi
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium IntroNicholas Jansma
 
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesjQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesTeamstudio
 
JavaScript Power Tools
JavaScript Power ToolsJavaScript Power Tools
JavaScript Power ToolsCodemotion
 
Intro to PHP Testing
Intro to PHP TestingIntro to PHP Testing
Intro to PHP TestingRan Mizrahi
 

Similaire à So what's a web app? introduction to the chrome web store (20)

Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
 
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
 
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
GDD Brazil 2010 - What's new in Google App Engine and Google App Engine For B...
 
Administrators admin tips tricks and hacks presented by an ex-googler
Administrators admin tips tricks and hacks presented by an ex-googlerAdministrators admin tips tricks and hacks presented by an ex-googler
Administrators admin tips tricks and hacks presented by an ex-googler
 
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIsGDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
GDD Brazil 2010 - Google Storage, Bigquery and Prediction APIs
 
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)
 
Lone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AngleLone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New Angle
 
Tek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJSTek 2013 - Building Web Apps from a New Angle with AngularJS
Tek 2013 - Building Web Apps from a New Angle with AngularJS
 
App engine devfest_mexico_10
App engine devfest_mexico_10App engine devfest_mexico_10
App engine devfest_mexico_10
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9
 
Html5 Apps
Html5 AppsHtml5 Apps
Html5 Apps
 
TechEvent Advanced Service Worker / PWA with Google Workbox
TechEvent Advanced Service Worker / PWA with Google WorkboxTechEvent Advanced Service Worker / PWA with Google Workbox
TechEvent Advanced Service Worker / PWA with Google Workbox
 
John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)John Resig Beijing 2010 (English Version)
John Resig Beijing 2010 (English Version)
 
Google Developers Overview Deck 2015
Google Developers Overview Deck 2015Google Developers Overview Deck 2015
Google Developers Overview Deck 2015
 
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
 
jQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPagesjQuery: The World's Most Popular JavaScript Library Comes to XPages
jQuery: The World's Most Popular JavaScript Library Comes to XPages
 
JavaScript Power Tools
JavaScript Power ToolsJavaScript Power Tools
JavaScript Power Tools
 
Intro to PHP Testing
Intro to PHP TestingIntro to PHP Testing
Intro to PHP Testing
 
Adobe & HTML5
Adobe & HTML5Adobe & HTML5
Adobe & HTML5
 

Dernier

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Dernier (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

So what's a web app? introduction to the chrome web store