So, I didn’t technically attend Google I/O 2013, this year’s iteration of the company’s developer conference; I didn’t receive a free Chromebook Pixel and I definitely didn’t sit through the 3.5-hour keynote. But I did watch a bunch of the session videos when I was likely supposed to be doing something else, like laundry or, you know, working. There were hundreds of talks over the course of the 3 days, with topics including Android, Chrome & Apps, Maps, and YouTube, and the majority of them are posted on the Google Developers YouTube channel. In comparison to last year’s flashy introductions (Google Glass, a new Android OS, the Nexus 7 tablet), the 2013 I/O was less relevant to the typical consumer. But I found this year’s focus on developers and their tools quite interesting; in particular, there were a few announcements that really caught my attention.
Sass Preprocessor Support
In his Chrome DevTools Revolutions 2013 talk, Paul Irish mentioned a number of neat additions to the the browser’s Developer Tools; this includes Workspaces (which allows one to edit local projects within Chrome), mobile debugging tools, and Sass preprocessor support. We started using Sass about 2 years ago and, since then, we’ve only become more devoted to the language. Now, thanks to Workspaces and Sass source map support, which links authored Sass to its compiled CSS, we are able to both see our .sass/.scss files and edit them within Dev Tools. This is currently an experimental feature in Chrome Canary, but soon enough this functionality will find its way into the Chrome stable channel.
Apps Script and Google Docs
Chrome Packaged Apps
During last year’s I/O, Google introduced Packaged Apps, self-contained HTML/CSS/JS apps that are as capable and immersive as native apps, but are written using web languages. This year, in both The Chrome Packaged Apps State of the Nation and Upgrading to a Chrome Packaged App talks, Google representatives told us a bit more about Packaged Apps, which we should be seeing in the Chrome Web Store this summer. Much like PhoneGap bundles HTML/CSS/JS into native mobile apps, Chrome Packaged Apps allows web developers to write in languages they’re familiar with yet still deliver native desktop app experiences. In addition to being cross-platform, Packaged Apps are offline by default, allow access to platform capabilities and hardware (storing files, communicating via USB and bluetooth, syncing data), and are easily distributed and updated through the Chrome Web Store.
Until next year…
Although not quite as enthralling as wing suit skydives and rooftop BMX stunts, this year’s Google I/O showcased a lot of interesting technologies. Might you have some interesting schemes for Packaged Apps or Apps-Script-enabled Forms? Let us know in the comments – I promise not to steal your ideas. Last statement not legally binding.