SlideShare a Scribd company logo
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

More Related Content

What's hot

Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity TipsAmazing WordPress & Productivity Tips
Amazing WordPress & Productivity Tips
Tony 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 About
Angela Bowman
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend Firefox
Graham King
 
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsCSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
Dougal Campbell
 
Your WordPress Website Is/Not Hacked
Your WordPress Website Is/Not HackedYour WordPress Website Is/Not Hacked
Your WordPress Website Is/Not Hacked
Angela 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 check
Angela Bowman
 

What's hot (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
 

Similar to 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 APIs
Patrick 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 Angle
Pablo 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 AngularJS
Pablo 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 9
Derek Jacoby
 
Html5 Apps
Html5 AppsHtml5 Apps
Html5 Apps
Nikolai Onken
 
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
Trivadis
 
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
 
Google Developers Overview Deck 2015
Google Developers Overview Deck 2015Google Developers Overview Deck 2015
Google Developers Overview Deck 2015
Houssem Eddine LASSOUED
 
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 XPages
Teamstudio
 
JavaScript Power Tools
JavaScript Power ToolsJavaScript Power Tools
JavaScript Power Tools
Codemotion
 
Intro to PHP Testing
Intro to PHP TestingIntro to PHP Testing
Intro to PHP TestingRan Mizrahi
 
Adobe & HTML5
Adobe & HTML5Adobe & HTML5
Adobe & HTML5
Terry Ryan
 

Similar to 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
 

Recently uploaded

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 

Recently uploaded (20)

When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 

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