Phoenix GTUG - Chrome OS and Web Store

Post on 28-Jan-2015

132 views 0 download

Tags:

description

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

Transcript of Phoenix GTUG - Chrome OS and Web Store

January 19, 2011

@monteslu

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.

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.

Why it's fast

 

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...

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.

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"     }        }}

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

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.

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...

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...

Draw it Live  Collaborative Whiteboard

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

Authentication

•   Uses OpenId for authentication.

•  Can skip authorization screen for verified site.

demo...

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%

Enough Talk...

More Beer!