Dan Rinehart on AIR 2.0
At this talk Daniel Rinehart will discuss his experiences and insights into developing for the 2.0 release of the Adobe AIR player. Daniel is known for his programming and architectural skill and his talk will be dense with worthwhile nuggets.
Daniel Rinehart is a software architect at Allurent, where he is helping to build a new generation of innovative online shopping experiences using Flex. He has worked in the field of software development as an engineer and architect for the past eight years. Prior to joining Allurent, Daniel worked at Ruckus Network, Towers Perrin, and BiT Group. While at BiT Group he worked for clients, including Cisco and Dell Financial Services, among others. He can be reached online at http://danielr.neophi.com.
Libby Freligh on This Business of Flex
This talk is a departure from our usual technical focus, and we think it will be an especially exciting one. Our speaker, Libby Freligh, was a key player in the original definition, creation and launch of the Macromedia Flex platform, and our talk will take a fascinating look at the genesis of the platform from a business and product management angle, as well as a look at the present and the future.
Libby will start with a perspective on the early history of Flex platform, discussing how Flex evolved from an initial concept into the major force in RIA development that it is today. The rest of the talk will provide a business perspective on current RIA development, looking at how the landscape has evolved and how Flex and other platforms have essentially changed the terms of how software gets built now. Libby will also talk about her experience since Macromedia in designing and developing RIA products that successfully address the online market.
Libby Freligh is a passionate, customer-focused business and product development manager with 17 years experience in the software industry. Her work revolves around business results, new market development, customer-centered product development and an intense enthusiasm for exciting technology and engineering. She was Senior Product Manager for the Flex platform at the time of its launch by Macromedia. After that, Libby worked developing the European market for Brightcove, and most recently was VP of Products for Internet Broadcasting Corporation.
Jeffry Houser, creator of Flextras
Jeffry Houser,creator of Flextras, will walk through the process of optimizing a Flex component for re-use by other developers. He will discuss the component lifecycle, metadata, ASDocs, custom styles and events, and other very useful things.
**Jeffry Houser is the creator of Flextras, a set of interface Flex Components that save you time and help you create better Flex interfaces. He has a Computer Science degree from the days before business met the Internet and has solved a problem or two in his programming career. In 1999, Jeffry started DotComIt, an Adobe Solutions Partner specializing in Rich Internet Applications with Flex and ColdFusion.
Jeffry is an Adobe Community Expert and produces The Flex Show, a podcast that includes expert interviews and screencast tutorials. He also hosts the Flextras Friday Lunch Podcast, a weekly live Q&A session where you can get your questions answered. Jeffry has spoken at user groups and conferences all over the US, is the co-manager of the Hartford CT Adobe User Group, author of three technical books, and over 30 articles.
Christophe Coenraets of Adobe on the New Flex Release: Flash Builder & Catalyst 4
Christophe Coenraets will be discussing and showing off the latest Flex stuff just released from Adobe. The topics will include, at minimum:
- Flash Catalyst
- Flex 4 (Flash Builder 4)
- Building Data Centric Apps with Flash Builder 4
- New Model Driven Development in Flash Builder 4 and LCDS 3
To get a taste of the epic scope of this new release, watch this Catalyst demo by Kevin Lynch during his Web 2.0 keynote:
Christophe Coenraets is a Technical Evangelist for Adobe where he focuses on Rich Internet Applications and Enterprise Integration. He has been working on Flex since the early days of the product in 2003. In his previous role at Macromedia, Christophe worked on JRun, the company's J2EE application server. Before joining Macromedia, Christophe was managing Java, Internet, and PowerBuilder evangelism at Powersoft/Sybase. Christophe has been a regular speaker at conferences worldwide for the last 15 years. He blogs at http://coenraets.org.
Alex Barnett of Intuit on SaaS Models: What does this mean for Flex developers
Today, millions of Small Businesses are adopting the SaaS model. These businesses need their data to connect, synchronize and interoperate across the multiple back-office and front-office applications and services they use to run their business. How will this work? How can the cloud help Small Businesses get more out of their data and leverage the functionality of the cloud? What are the opportunities for ISVs and SaaS providers and Flex developers to connect and program against the Small Business data cloud? This presentation will describe how Intuit�s PaaS offering: the Intuit Partner Platform, is enabling a brand new class of cloud connected services, SaaS and RIA offerings for Small Businesses and partner with ISVs and SaaS providers to solve real problems for millions of Small Businesses. In this session we�ll also be demonstrating how Flex developers can use their skills to take advantage of this huge opportunity.
Alex Barnett leads the developer relations team at Intuit, responsible for Intuit Developer Network (IDN) and developer engagement and evangelism for Intuit Partner Platform (IPP). Previously Alex was VP, Developer Community at Bungee Labs after spending five years at Microsoft Corp. in various community program management and marketing positions. Before joining Microsoft, Alex was at a director at a leading digital marketing and Web development agency (Bluewave) for seven years. Alex played professional cricket for eight years (Middlesex and Lancashire). He blogs at http://alexbarnett.net/blogand Twitters at http://twitter.com/alexbarnett
Mansour Raad on Building a Flex Apps with ArcGIS
Mansour Raad will talk about using the Flex API for ArcGIS. This session will be very hands on where he will show you how to build mapping applications to thematically render parcel and other info. He'll also show you how to extend the api for other mapping features such as clustering, labeling, and heat maps.
You can check out his blog here: http://thunderheadxpler.blogspot.com/
Building a Flex-based Music Notation Editor
Joe Berkovitz, founder of music software startup Noteflight, will talk about the technical underpinnings and lessons learned in building a full-fledged music notation editor on the Flex/Flash platform. Topics covered will include: MVCS architecture, audio synthesis, non-linear visual layout algorithms, and automated testing. A short excursion covering the new Moccasin open source framework for graphical editors might be worked in. And be sure to bring your Zippo lighter so you can hold it up and request "Free Bird"!
Prior to founding Noteflight, Joe Berkovitz was a Chief Architect at Allurent, Ruckus Network and Unveil Technologies. Even earlier, he was part of ATG for eight years developing many core components & originating a number of key ideas with patents granted or pending. Prior to ATG, Joe worked at Houghton Mifflin; Stratus Computer; and Bolt, Beranek and Newman, among others.
Using the Flex Automation Framework
Eric Hilfer, Director of Software Engineering at Tom Snyder Productions, will speak about testing with the Flex Automation Framework. Automated testing is an essential component of developing and maintaining software applications created by large teams. Flex Builder Professional provides an extensive framework for recording and replaying GUI-level user interactions for automated testing of Flex applications. Although the documentation mostly references using HP Quick Test Pro as the recording and playback agent, the framework can be used by other commercial testing agents, like RIATest, or agents that you can build on your own. Eric will describe his own journey of adapting the automation framework for testing Timeliner® XE, a massive AIR application, and will share some best practices (and some not-so-best practices) for extending the framework beyond the core Flex components. Some powerful examples will be shown of using RIATest to run data-driven regression testing of Timeliner® XE.
Building an application for both Flex and AIR
David Coletta from the Buzzword group at Adobe Systems will be talking about how to build applications that run in both the Flex and AIR runtime environments, using substantially the same codebase.
What happens when you take a large, complex codebase like Buzzword that was originally targeted for web browsers, and adapt it so it can also run as an AIR application? In this talk, David will address the technical and architectural challenges of adapting a codebase so that SWF binaries can be shared between the browser version and the AIR version. First, UI considerations: for example, the browser environment favors everything happening inside a single window, while AIR supports multiple document windows. Then, technical and architectural issues: for example, the Singleton pattern works better in a browser environment where every window is its own instance of the Flash Player, but not so well in a multi-window AIR environment. He will cover techniques for abstracting areas of the code that must call AIR-only APIs. And he'll also talk about packaging code into modules that load over HTTP in the browser version and load from the file system under AIR.
How To Build Powerful Editing Apps Quickly With Degrafa And Object Handles
Marc Hughes, Manager of Software Engineering at Tom Snyder Productions, will show us two open source Flex libraries, Degrafa and ObjectHandles. Degrafa is a declarative graphics framework that lets you create graphical assets in MXML. He'll show us how to create some visuals without any bitmap or vector based art assets and then use those to skin Flex components. ObjectHandles is a library he wrote to allow developers to easily create a Flex application that allows movement & resizing of onscreen objects by users. Marc will give a quick introduction to that and show off a few examples of it in use. After the introduction of these two libraries, he will demonstrate how to build a basic diagramming application using Degrafa and ObjectHandles. You can see the application in action right below this paragraph:
Degrafa is intended to make Flash graphics features in Flex easier to use while increasing creative freedom. Delivering better designer and programmer collaboration & productivity, code reuse, development cycles, readability and optimization are all goals of the project.
Quoting www.degrafa.com: "The focus behind the Declarative Graphics Framework (Degrafa) is to bring the graphics classes up a level to provide a common ground between developer and designer within Flex, and enable the graphics classes to become first class citizens within the Flex framework."
In addition to his work at Tom Synder, Marc is also a winner of Adobe's AIR Derby with his Agile Agenda application. He is the creator of the ObjectHandles and Pulse Particles Degrafa libraries and you can read his blog at Marc's Musings.
The previously scheduled speaker, Eric Hilfer, will be back on a later date to speak about using the Flex Automation Framework.
Advanced CSS Techniques and Programmatic Skinning
TR Coffey, Design Lead at Allurent
At Allurent we're constantly being challenged to design and develop Flex components and applications that, frankly, don't look like Flex components and applications. With Adobe's out-of-the-box Halo theme and CS3 graphic skinning templates and ScaleNine's ever-growing library of downloadable skins, we have a lot of options and support to draw upon when defining the look and feel of our Flex applications.
But, sometimes we just have to build what we want from scratch. As a result, we've developed component skinning techniques and a Designer/Developer workflow that emphasizes Programmatic Skinning and some slightly unorthodox use of CSS. The result: applications that are visually rich, light-weight and easily customizable.
This talk will begin with a brief overview of Flex skinning followed by an in-depth discussion of programmatic skinning and advanced techniques for making CSS work harder for you.
Managing the increasing flows of market data being distributed worldwide has always been a challenge to financial institutions. Now, driven in part by expanding markets, regulatory requirements and the need to remain competitive, even small to medium sized firms have had to join the quest. One such firm, Weiss Special Operations, has found that a marriage of two nascent technologies, Complex Event Processing (CEP) and RIA development platforms, has created an application development environment capable of meeting this challenge while, at the same time, accelerating the overall application development process.
Adobe's David Coletta on Buzzword's Automated Testing Framework

Here's David's description of his talk:
Buzzword is a full-fledged word processor built in Flex, with a complete document and layout model that allows WYSIWYG document editing as you type. One of the first things we built in Buzzword was an automated testing framework that runs inside the application. Our testing framework can execute hundreds of tests that verify the correctness of the document and the layout model as each word processing command is executed. Over the course of developing Buzzword, we have invested much time and energy maintaining and enhancing this automated testing framework. In its current incarnation, it is possible to record, edit, train, and execute tests by operating Buzzword.
In this talk I will review the document and layout models and explain how they fit into the architecture of the product, demonstrate the test recording and training functions, and go under the hood to show how it was built and how it works.
Developer Peter Farland of Adobe Systems will be giving us the inside scoop on the new Open Source Flex SDK, which not only includes the Flex 3.0 Framework but also the entire set of SDK tools, exposing a lot of source code and internal tooling that has never been publicly released before.
Did you ever want to change the Flex Framework and rebuild your own distribution? Do you ever wonder what the Flex compiler is up to when it's chugging away? Are you just plain curious? Please join us!
