AIR for Javascript Developers Pocket Guide

Authors: Mike Chambers, Daniel Dura, Kevin Hoyt Dragos Ge
Publisher: Adobe Developer Library
Keywords: guide, pocket, developers, javascript, air
Number of Pages: 208
Published: 2008-04-18
ISBN-10: 0596518374
ISBN-13: 9780596518370

Book Description:

This book is the official guide to Adobe ® AIR[TM], written by members of the AIR team. With Adobe AIR, web developers can use technologies like HTML and JavaScript to build and deploy web applications to the desktop. Packed with examples, this book explains how AIR works and features recipes for performing common runtime tasks.
Part of the Adobe Developer Library, this concise pocket guide explains:

What Adobe AIR is, and the problems this runtime aims to solve How to set up your development environment The HTML and JavaScript environments within AIR How to create your first AIR application using HTML and JavaScript Ways to perform an array of common tasks with this runtime

Also included is a guide to AIR packages, classes, and command line tools. Once you understand the basics of building HTML- and JavaScript-based AIR applications, this book makes an ideal reference for tackling specific problems. It offers a quick introduction to a significant new development technology, which lets you combine the reach and ease of the Web with the power of the desktop.

About the Author

Mike Chambers has spent the last 8 years building applications that target the Flash runtime. During that time, he has worked with numerous technologies including Flash, Generator, .NET, Central, Flex, and Ajax. He is currently the senior product manager for developer relations for Apollo.

Daniel Dura is a Platform Evangelist at Adobe focusing on Apollo and Flash. He is currently based in San Francisco, California.

Before joining Macromedia (which merged with Adobe in 2005) Daniel and his brother Josh founded Dura Media LLC, a Rich Internet Application development company based in Dallas, Texas. While at Adobe, he was a member of the Central and Flex teams, as well as a Product Manager for Developer Relations.

Daniel has have given presentations on Flash, Apollo, and Flex all over the world at user group meetings, conferences, and pretty much anywhere someone is willing to listen. Outside of his day job he enjoys general aviation and is well on his way to earning his Private Pilot license.

Kevin Hoyt is a Platform Evangelist with Adobe Systems, Inc. who likes moving, breaking, blurring and jumping over the lines of conventional technology. He seeks out every opportunity to congregate with other like-minded developers, and exploring how to escape any lines that form a box. Pushing the envelope of what technology can do, and how people perceive and interact with it, is his passion.

Dragos Georgita is an engineer in the Adobe AIR Team, leading a group that focuses on the Ajax support in the runtime.


Preface vii
Chapter 1: Introduction to Adobe AIR 1
A Short History of Web Applications 1
Problems with Delivering Applications via the Browser 4
Introducing Adobe AIR 6
Primary Adobe AIR Technologies 7
Chapter 2: Getting Started with Adobe AIR Development 19
What Do You Need to Develop Adobe AIR Applications? 19
Uninstalling Prerelease Versions of Adobe AIR 21
Installing Adobe AIR 23
Uninstalling Adobe AIR 24
Setting Up the Adobe AIR SDK and Command-Line Tools 24
Creating a Simple AIR Application with HTML and JavaScript 29
Testing the Application 36
Packaging and Deploying the AIR Application 40
Chapter 3: Working with JavaScript and HTML Within Adobe AIR 49
WebKit Within Adobe AIR 49
JavaScript within Adobe AIR 52
AIR Implementation of Functionality 53
Security Model 60
Using JavaScript Frameworks 68
Troubleshooting AIR Applications 78
Chapter 4: Adobe AIR Mini-Cookbook 83
Application Deployment 83
Application Chrome 88
Windowing 91
File API 101
File Pickers 120
Service and Server Monitoring 127
Online/Offline 132
Drag-and-Drop 136
Embedded Database 142
Command-Line Arguments 156
Networking 158
Sound 166
Appendix: AIR JavaScript Aliases 169
Index 177

Direct Download Links:

Spread the word