Prerequisites for different project types for the Mass GTUG Chrome hackathon

Pre-installation requirements:Recommended pre-reading:
All ProjectsOptional: Install Google Chrome Developer from the developer channel (“unstable”) to ensure you have access to the latest features, APIs and performance improvements.

Early Access Release Channels

Writing a Chrome extension in JavascriptChrome and a decent text editorWhat are extensions?
Getting Started
Writing an installable web app for Chrome
  • Chrome and a decent text editor
  • (Optional) Sample code for your language of choice, if you plan to use Chrome Web Store Payments and the Licensing API.
Installable Web Apps
Hosted Apps
Packaged Apps
Article explaining differences between packaged apps, hosted apps, and extensions
Writing a Chrome extension or app in GWT (Java->Javascript cross compilation)
Writing native browser code using NativeClient
  • Until Native Client is on by default in Google Chrome, you can run web apps that use Native Client by launching Google Chrome version 6 or later with the --enable-nacl flag.
  • Compilers and build tools: Native Client SDK is a complete toolchain you will use in place of standard GCC, and provides a libc and runtime environment for NativeClient modules.
  • Download a prebuilt SDK package here: Native Client SDK - Getting Started

NativeClient Documentation
Hacking on Chrome itself (C/C++)
  • (32-bit or 64-bit laptop:) Follow Chrome build instructions at Chromium for Developers and make sure you can build and launch Chrome
Chromium for Developers

Hacking on Chromium OS:Chromium OS Developer Guide