AIR 2.0 Web Server using the New Server Socket API

After exploring Java integration using the new Native Process API (here and here), Excel integration using the new file.openWithDefaultApplication(), and the new Microphone API, here is another application I wrote, this time to explore the new Adobe AIR 2.0 Server Socket API. The “Mini AIR Web Server” is a simplistic implementation of an HTTPServer. Needless […]

41 commentsContinue Reading

Embedding Tomcat and BlazeDS in an AIR 2.0 Application

In my previous post, I demonstrated how to create a simple Tomcat Launcher using the new AIR 2.0 Native Process API. The assumption in that sample was that Tomcat was already installed on your machine. In this new sample application, I’m taking that idea a little further by embedding Tomcat as part of the native […]

21 commentsContinue Reading

"Open in Excel": Another AIR 2 Mini Sample

In Adobe AIR 1.0 and 1.5, there were different options to “open” the data of a Flex DataGrid in Excel. For example, you could leverage the AIR native drag-and-drop support to drag rows from the DataGrid to an open Excel spreadsheet. You could also drag rows to the desktop (or anywhere on the file system) […]

37 commentsContinue Reading

Only 25 seats left in the "Flex Frameworks" session at MAX

MAX is only 10 days away… If you are interested in Flex Frameworks (Mate, Swiz, PureMVC, Cairngorm), you don’t want to miss the “Using Flex Frameworks to Build Data Driven Applications” session where framework creators/experts (Laura Arguello, Chris Scott, Alex Uhlmann, Javier Julio) will walk you through the architecture and the code of the same […]

5 commentsContinue Reading

Don’t miss the “Flex Frameworks” session at MAX

I’ve been working on putting together what should be a fun and informative session at MAX this year. The session is called: “Using Flex Frameworks to Build Data-Driven Applications”. This is a 3 hour BYOL (Bring Your Own Laptop) session. The idea is to look at four versions of the exact same application: each version […]

6 commentsContinue Reading