Adobe
Products
Acrobat
Creative Cloud
Creative Suite
Digital Marketing Suite
Digital Publishing Suite
Elements
Photoshop
Touch Apps
More products
Solutions
Digital marketing
Digital media
Education
Financial services
Government
Web Experience Management
More solutions
Learning Help Downloads Company
Buy
Home use for personal and home office
Education for students, educators, and staff
Business for small and medium businesses
Licensing programs for businesses, schools, and government
Special offers
Search
 
Info Sign in
Welcome,
My cart
My orders My Adobe
My Adobe
My orders
My information
My preferences
My products and services
Sign out
Why sign in? Sign in to manage your account and access trial downloads, product extensions, community areas, and more.
Adobe
Products Sections Buy   Search  
Solutions Company
Help Learning
Sign in Sign out My orders My Adobe
Preorder Estimated Availability Date. Your credit card will not be charged until the product is shipped. Estimated availability date is subject to change. Preorder Estimated Availability Date. Your credit card will not be charged until the product is ready to download. Estimated availability date is subject to change.
Qty:
Purchase requires verification of academic eligibility
Subtotal
Review and Checkout
Adobe Developer Connection /

Q & A with Will Carter

by Will Carter

Will Carter
  • http://www.hauntedcastle.org/

Created

12 August 2010

Page tools

Share on Facebook
Share on Twitter
Share on LinkedIn
Bookmark
Print

Requirements

User level

Beginning

Making Music with Adobe AIR

Will Carter is a developer/ programmer who likes building things. He is an alumnus of the Interactive Media division at USC’s School of Cinematic Arts with a background in Computer Music and Media, as well as web programming and mobile applications.  Carter has worked as Chief Experience Officer at the startup firm Protomobl and now freelances while acting as tactical Research Associate for the Near Future Laboratory. Veronica Paredes interviews him about his trajectory as a web/mobile developer.

VP: How did you get started as a developer/ programmer?

WC: I've been pretty interested in computers my entire life. I began doing stuff like programming games on my computer, and started low level using ResEdit to edit graphics and sound. I then started getting into making my own simple games before Flash came out. I began college pursuing Computer Science, but I ended up being really interested in multimedia and different kinds of electronic and computer-based things, along with music. So, I ended up doing a lot of interactive music programming. From that I segued into interactive video and music. All that time, I was building out, but then I eventually returned to games. I became interested in music narrative games that were sort of weird sounding. My MFA thesis was a music composition mixed with an interactive game that was built in Flash.  So, that's sort of the trajectory.

VP: What was the first programming language you felt comfortable in?

WC: I think the first environment I really had a grasp on was Java. I also began using Flash after version 4 and 5, when it became more object-oriented. It also used this scripting language, ECMAScript, which was similar to JavaScript—it had that same sort of design. That was what got me into Flash, being able to author in a way that was much more like a traditional development environment.

VP: When did you become interested in web programming?

WC: I've been doing web programming for a while. I’ve gotten more seriously into in the past 5 or 6 years, when I felt I could do more interesting things—much different from when I played around with HTML in middle school. Recently, the website has become a quick and easy way to prototype ideas, using various languages.  Within web development frameworks, it's easy to quickly build out ideas that are essentially server-based ideas. You can have any kind of front-end—whether it's Flash, or just HTML, or a cell phone, or whatever—connected to a server technology.  With that combination you can build and prototype a lot of different ideas. What really brought me back to the idea of web technology was the appeal of using that server side and data flow to create new experiences.

VP: When did you first begin using AIR? And why?

WC: I first started using AIR a year ago, back when it was called Apollo. I was interested in it partially because of its structure—it was using web technology and was built on WebKit, the same thing that Safari Internet browser is built on. Also, the aim behind AIR is to bridge the gap between web programming and the desktop environment, which are already kind of merging.  So, I wanted to check it out to develop this idea I was throwing around. AIR just seemed the technology that made the most sense to pursue it. And it worked out, it enabled me to do things I wanted to be doing—merging stuff happening on your desktop with stuff happening on the web, into one singular interface.

VP: Can you describe what it’s like to work in AIR?

WC: Well, it's a real standard, traditional workflow. You can create a number of different kinds of AIR applications. You can author them in Flash, FlexBuilder, Eclipse or Xcode, or any real development environment—you can also compile your own version, using your own IDEs to develop in. I've used Xcode and Flash, and it's nice because whichever development environment you happen to be used to you, you can deal with in using AIR.  It just makes a lot of sense.  It's just like developing an application; you consider all of the same kinds of issues.

VP: What are you working on these days?

WC: I'm working on a project that enables you to essentially gather data that's coming in from the web. It's a lightweight desktop application that's basically tracking what you are doing on your web browser and looking for semantic information.  For example, if you go to my website the application might know that you're on my website and it might just give a display of contextual information about whoever might own that site. Basically, I see AIR as a way to develop real lightweight desktop applications that look cool.   

Learn online

Will Carter led a four-hour workshop, Music for AIR, Adobe's runtime for RIAs on the desktop on March 31. Learn from Will at your leisure about using Flex 2 and ActionScript 3 technologies to create desktop-based AIR applications.

max_banner_220x160

Tutorials & Samples

Tutorials

Samples

Products

  • Acrobat
  • Creative Cloud
  • Creative Suite
  • Digital Marketing Suite
  • Digital Publishing Suite
  • Elements
  • Mobile Apps
  • Photoshop
  • Touch Apps

Solutions

  • Digital marketing
  • Digital media
  • Web Experience Management

Industries

  • Education
  • Financial services
  • Government

Help

  • Product help centers
  • Orders and returns
  • Downloading and installing
  • My Adobe

Learning

  • Adobe Developer Connection
  • Adobe TV
  • Training and certification
  • Forums
  • Design Center

Ways to buy

  • For personal and home office
  • For students, educators, and staff
  • For small and medium businesses
  • For businesses, schools, and government
  • Special offers

Downloads

  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR
  • Adobe Shockwave Player

Company

  • News room
  • Partner programs
  • Corporate social responsibility
  • Career opportunities
  • Investor Relations
  • Events
  • Legal
  • Security
  • Contact Adobe
Choose your region United States (Change)
Choose your region Close

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2012 Adobe Systems Incorporated. All rights reserved.

Terms of Use | Privacy Policy and Cookies (Updated)

Ad Choices

Reviewed by TRUSTe: site privacy statement