More Resources for Developers
Monday, January 25, 2010
This morning, we announced a new stable channel update of Google Chrome. For developers, this update represents some significant advances in terms of extensibility and new HTML and JavaScript APIs. Extensions are now available to all Google Chrome users, which enables you to provide additional functionality not just on your site, but to also bring content and functionality from your site into the browser, regardless of what sites a user may have open at any given time.
Google Chrome also includes a number of new HTML and JavaScript APIs. For instance, we now support the Web SQL Database API, which allows you to store data in a structured manner on the user's computer. If you're looking for a simpler client-side storage mechanism for relatively small amounts of data, check out the localStorage portion of the Web Storage API. We're already working on making these new APIs more useful and you should see a couple of improvements on the developer channel soon. In particular, we're working on Application Cache which gives you the ability to serve HTML and JavaScript that references content in the Web SQL Database. SessionStorage, the little brother of localStorage, is coming soon as well.
Besides working on these four storage focused APIs, we have also implemented WebSockets. This is a new API for sending data over a persistent bi-directional communication channel, designed to be easier, more powerful, and less resource intensive than using XHR. Finally, today we are also making available -- in Windows only -- the new notification API that allows you to present information to users, such as event reminders or status updates, via a panel in the user's status-bar area. This panel allows you to provide more styling than window.alert(). It should also be much less irritating to your users - with this API notifications are still visible but do not get a user's attention by stealing cursor, tab or window focus.
If you have questions about the extensions APIs, the extensions discussion group continues to be the best place to get answers. For the new HTML and JavaScript APIs, we've just created a new Chromium HTML5 group. We're excited about these and the other capabilities we'll be adding soon but we're even more excited to see all of the amazing stuff you'll be creating with them!

25 comments:
Demo said...
As long as Chrome puts linux on the backburner, chrome is on my back burner. It is not important to me and will remain so until developer attitude improves.
January 25, 2010 11:58 AM
joshyMinor said...
Hey. resources are good right?
RT
www.online-privacy.int.tc
January 25, 2010 11:58 AM
Phunky said...
Will you be implementing the FileAPI? I'm very excited to see more adoption for this outside of FF as it will allow for some great tools.
January 25, 2010 12:06 PM
Ian Fette said...
@Phunky: as we speak.
January 25, 2010 1:35 PM
Raju Bitter said...
That are some fascinating features you are building into Chrome. HTML sockets, local storage and all the other stuff! It's good to see that a company as large as Google is now keeps innovating web apps based on open standards.
January 25, 2010 4:38 PM
Peter Wong said...
@Demo: Is the Chrome Linux beta not sufficient? Since it was released, I've been using it for work and home on Ubuntu without problems.
January 25, 2010 8:12 PM
BzOne said...
January 25, 2010 9:42 PM
BzOne said...
@Peter Wong: no its not sufficient I use it with ubuntu 64 it crashes every time I try to open the extension gallery
January 25, 2010 9:44 PM
tuxcanfly said...
@Peter : If Google chooses not to work with libnotify to provide simultaneous notification API for linux, thats a fail.
January 25, 2010 11:18 PM
Cameron said...
do extensions work on chrome portable?
January 26, 2010 12:34 AM
Dubbayoo said...
January 26, 2010 12:53 AM
Dubbayoo said...
I have no issues with the extensions gallery on Ubuntu64 using the Chromium builds. You don't even have to restart the browser after installing.
January 26, 2010 12:54 AM
Alexander said...
I love how Chrome rushes into all the new features first (but by no means is a rushed job ;) )
P.S. Please update the standalone Chrome installer, it's still version 3. Thanks!
January 26, 2010 1:17 AM
JC said...
It's kind of annoying that Issues with one of the most popular websites (Facebook) haven't been fixed before releasing to stable. I've avoided using the beta since the pop.mp3 issue started occurring (Issue 23885) and now it's in stable too.
Many of my less technical friends won't use chrome purely because it doesn't work well with Facebook...
January 26, 2010 2:30 AM
Mario said...
Does Chrome encrypt saved passwords ? Why not ? I cannot use a browser that saves passwords without a strong encryption, this is something many people hope to see soon implemented. Too much information without any safety, do not install chrome on work stations or laptops.
January 26, 2010 3:45 AM
Jon said...
Haven't Mozilla and Microsoft said that they won't be implementing Web SQL Database as it stands though? And as I understand, it's not even properly specced, it's just an exposure of a SQLite back-end. Is it really a good idea to push it into stable given the debate over it's entire viability as a feature is in question?
January 26, 2010 5:45 AM
Detro said...
It sounds great Chromees.
I have a question: do you implement also the StorageEvents of Web Storage?
Thanks
Ivan
January 26, 2010 3:34 PM
gcstang said...
As of our new 4.x stable now our site doesn't work which is based on GWT. Site loads the first time and than after that it won't load anymore unless you clear you cache...(the reason we kept away from the beta)
How can I get the old 3.x version?
January 27, 2010 7:51 AM
POLDA METRO JAYA said...
As of our new 4.x stable now our site doesn't work which is based on GWT. Site loads the first time and than after that it won't load anymore unless you clear you cache...(the reason we kept away from the beta)
January 27, 2010 11:43 AM
POLDA METRO JAYA said...
bloger when I was in cash by the google .......??
January 27, 2010 11:47 AM
Viet said...
Any new version for GNU Linux yet?
January 28, 2010 10:15 PM
Boront said...
Looking for updated GNU/Linux version? It's always been stable with some blemishes.
https://launchpad.net/~chromium-daily/+archive/ppa
January 29, 2010 5:41 PM
WintersNight said...
Hmm.
Nice work on the Web Database API, I'll have a look at migrating my old Gears code over onto it. If you'd like a peek at a real-world solution involving Web DB and Worker threads, have a look at:
OfflineBible.com
My blog is at www if you want to post.
Look forward to playing with the new API!
February 4, 2010 5:28 AM
AntiHacker said...
im a programmer and love API, but i thought that the intent of chromium was to stop future hackings. as long as API is a part of it and know what i know, then good luck on fixing all errors, but it will be just like another browser when its complete cept a bit more ahead on new routines. gotta love those hooks, interceptions, subclassing, bindings
February 9, 2010 9:25 PM
J said...
You know it may be great that there's more resources for developers I just was hoping that these extensions would not be 12 megabytes each for simple features. It's a bit tough on ram and I'm already virtual machining so ram is already a bit tight.
Little help on that please to make the code a bit more efficient in ram?
March 17, 2010 12:52 AM
Post a Comment