SWX: SWF Data Format

Icon

SWX is the native data format for Adobe Flash. This blog is about all things SWX, SWX RPC, SWX PHP and the SWX APIs (Flickr, Twitter, etc.)

Roadmap

Update: December 2007

During the past few months I've presented SWX (Let's talk about SWX, baby!) at FlashForward Boston, MAX Chicago, FlashForum Conference (Germany), MAX Barcelona, FITC Hollywood, and Flash on the Beach (Brighton, UK).

Now that I'm back, I'm starting to concentrate on development again.

The current priority is AVM2/Flash 9 support so you can start using SWX with ActionScript 3 and Flex 2. In fact, we now have three excellent developers in addition to myself working on this so expect updates soon.

Also, I want to further simplify the model.

We also have lots of API entries in the SWX Contest that I will be showcasing and adding to the Public SWX gateway in the coming days.

I also want to concentrate on educational materials (screencasts, documentation) around SWX RPC and PHP.

Finally, I still need to finalize the informational RFCs for SWX and SWX RPC.

Wish list

  • Explorer: Leaving an optional field empty should use the default value for that argument on the server (done in SVN)
  • Explorer: Automatically JSON-encode arguments
  • Core: Add EZSQL as library + create example application
  • Screencasts: Record Moo card/getting started screencast
  • Screencasts: Record API screencast
  • Screencasts: Record database screencast
  • Core/APIs: Add automatic RSS to PHP objects convertor utility method (generic XML to SWX class provided by Florian Plag. Will be added to next release.)
  • Flash: Add ARP-based examples
  • General: Write Internet Drafts for SWX and SWX RPC, whitepaper
  • SWX PHP: Unit test coverage has dropped dramatically since I started creating bytecode that is slightly different from what the Flash compiler produces. Create tests for all data types, edge cases, etc. based on currently functional bytecode generated by the SWX Compiler.
  • SWX PHP: The localConnection support in SWX PHP (currently used by the analyzer debug versions) makes SWX useful for AS3/Flex 2 apps also (the Analyzer itself is a Flex 2 application.) Document and test this. What limits, etc. are there, if any?
  • SWX PHP: Add true object support (currently objects are converted to associative arrays).
  • SWX Data Analyzer: Update Adobe AIR version.
  • SWX Data Analyzer and Service Explorer: Add documentation and help.
  • Optimization: Optimize AS2 bytecode assembler
  • SWX PHP: Create native C extension for use in deployment

Ports

Various ports are currently available. Look in the SWX Showcase for links.