phoenix gtug - chrome os and web store

15
January 19, 2011 @monteslu Chrome OS and Web Store

Upload: luis-montes

Post on 28-Jan-2015

132 views

Category:

Technology


0 download

DESCRIPTION

Slides used for presentation on Chrome OS and Web Store at the Phoenix Google Technology User's Group (PHX GTUG)

TRANSCRIPT

Page 1: Phoenix GTUG  - Chrome OS and Web Store

January 19, 2011

@monteslu

Chrome OS and Web Store

Page 2: Phoenix GTUG  - Chrome OS and Web Store

What is Chrome OS?

Google's Chrome based Operating System that is shipping on netbooks this year.

Chrome OS is built on the Chromium OS open source project.

Page 3: Phoenix GTUG  - Chrome OS and Web Store

Chrome OS   vs  Chromium OS

• Share the same codebase

• Chrome OS has enhancements for verified boot & easy recovery.

• Chromium OS does not have auto-updates.

• Chrome OS is supported by Google an its partners.

• Chromium OS is supported by the open source community.

Page 4: Phoenix GTUG  - Chrome OS and Web Store

Why it's fast

 

Page 5: Phoenix GTUG  - Chrome OS and Web Store

More Chrome OS...

 

System settings are handled in browser.

All user data is saved in "The Cloud". 

CR-48 is the netbook/notebook/laptop thing to ship with the Chrome OS to beta testers.

demo...

Page 6: Phoenix GTUG  - Chrome OS and Web Store

What is the Chrome Web Store ?

It's an open market place where users can browse and purchase items and install them in their browser.

Items include:

• Themes• Extensions• Webapps

Each of these are comprised of a manifest.json and other resources in a zip or crx file.

Page 7: Phoenix GTUG  - Chrome OS and Web Store

ThemesAn extension that changes the way the browser looks. They're packaged like regular extensions, but they don't contain JavaScript or HTML code.{   "version": "2.6",       "name": "camo theme",       "theme": {            "images" : {       "theme_frame" :         "images/theme_frame_camo.png",                                     "theme_frame_overlay" : "images/theme_frame_stripe.png",                                        more stuff...             },             "colors" : {       "frame" : [71, 105, 91],                                      "toolbar" : [207, 221, 192],                                           "ntp_text" : [20, 40, 0],                                              more stuff...               },             "tints" : {          "buttons" : [0.33, 0.5, 0.47]     },         "properties" : {       "ntp_background_alignment" : "bottom"     }        }}

Page 8: Phoenix GTUG  - Chrome OS and Web Store

Extensions

• Browser Actionso  Add icons to the toolbar

• Desktop Notificationso Notify users of important events

• Options Pageso Let users customize your extension

• Override Pageso Implement your own version of standard browser pages

such as the New Tab page•  Page Actions

o Add temporary icons inside the address bar• Themes

o  Change overall browser appearance

Page 9: Phoenix GTUG  - Chrome OS and Web Store

Web apps!

• Packaged Appso Can be fully contained in .crx file and run without an

internet connection.o Can also make requests to external resources via

Javascript

• Hosted Appso Provides a link to an application hosted on an external

server.

Page 10: Phoenix GTUG  - Chrome OS and Web Store

Packaged Apps

{  "name": "Simple Whiteboard",  "description": "Simple drawing application that can be used offline.",  "version": "0.1",  "app": {    "launch": {      "local_path": "index.html"    }  },  "icons": {    "128": "128.png","16":  "16.png"  },  "permissions": [    "unlimitedStorage"  ]}

demo...

Page 11: Phoenix GTUG  - Chrome OS and Web Store

Hosted Apps

  {   "name": "Google Mail",  "description": "Read your gmail",  "version": "1",  "app": {    "urls": [      "*://mail.google.com/mail/",      "*://www.google.com/mail/"    ],    "launch": {      "web_url": "http://mail.google.com/mail/"    }  },  "icons": {    "128": "icon_128.png"  },  "permissions": [    "unlimitedStorage",    "notifications"  ]}

demo...

Page 12: Phoenix GTUG  - Chrome OS and Web Store

Draw it Live  Collaborative Whiteboard

• AppEngine in Java• Channel API• BigTable - JDO• Dojo 1.5 client

Page 13: Phoenix GTUG  - Chrome OS and Web Store

Authentication

•   Uses OpenId for authentication.

•  Can skip authorization screen for verified site.

demo...

Page 14: Phoenix GTUG  - Chrome OS and Web Store

Selling Apps

• For each hosted app you publish, you can choose from any of the following payment options:

1. Free– One-time payment with the Chrome Web Store Payments– Monthly or yearly subscription with Chrome Web Store Payments– Free trial with b or c– Custom payment solution

• Uses OAuth to communicate with Google licensing service.o Service responds with a JSON or XML message indicating the user's access level

is FULL,FREE_TRIAL, or NONE

• Google gets $0.30 for a sale plus 5%

Page 15: Phoenix GTUG  - Chrome OS and Web Store

Enough Talk...

More Beer!