ActionStep Session at O'Reilly Open Source Conference

Session Description

Note : These notes are taken during the session, and I havent had a chance to spell check them yet.

  • Overview
  • Motivations
    • Building desktop app that used flash and had to be cross platform
    • Needed a full widget / component model
    • Needed to be small and have a plugin architetchure
    • Themable at runtime
    • Open source
    • Driven remotely by Ruby
  • Why Flash
    • Proprietary, but
    • Published specification, with license
    • pervasive runtime
      • cross browser
      • cross platform
    • talking about the player not the IDE
    • Good Technology
      • stack based VM
      • ActionScript
      • Networking support
      • Good animation engine
      • MTASC made things much easier / better to develop
  • State of Flash (7,8 soon)
    • ActionScript 2.0
      • ECMA SCriptlanguage
        • dynamic
    • V2 Components
      • source is avalible
        • remoting
        • themable
    • Flex
      • declariative
      • server based (soon to be in a tool?)
  • What is in a SWF?
    • Library
      • Contains reusable assets
    • Frames / timelines
    • ActionScript Bytecode
    • Components
      • hybrid - contain
        • ActionScript
        • Graphics
  • Problems once they tried to use Macromedia components
    • Had problems loading multiple movie clips each with their own library
    • Assets were overriding previous one (that had already loaded)
    • This caused problems for having a plugable environment
  • Decided to build their own UI Toolkit
    • Decided to base it on NextStep - OpenStep - Cocoa
      • Published API
      • Well thought out widget model
        • views and cells,targets and actions,responder chain
      • Multiple implimentations
        • cocoa
        • gnustep
      • Inheretence + good delegation model
      • Built to support dynamic runtime features
        • originally built in objective-c
  • Introducing ActionStep
    • AS 2 implimentation of a subset of the OpenStep Application kit
    • Goal is to create an open source component framework for writing Rich Internet Applications for the Flash Player
    • Based on BSD license
  • ActionStep
    • Direct port of openstep appkit++
    • Pure AS2 (MTASC Compiled)
    • No assets, all components drawn
    • Tried to match method naming
  • Code Example
  • Demo
  • Roadmap
    • End of august first alpha
    • 1.0 by end of year
    • web stack integration
      • Open-source flash remoting + ruby on rails
        • One SWF to load, then rails would deliver components into the client
      • Dynamic serialized UI descriptors
      • Target / Actions,Delegates - controllers
  • Ruby on Rail into SWF
    • Pretty cool. API in Ruby on Rails that is basically generating the UI in Flash dynamically. Tied closely to the server.
    • client / server can share events,and send events to each other

All of ActionStep framework compiles to 100k

You could leave a comment if you were logged in.
 
projects/actionstep/rails/oscon.txt · Last modified: 2006/01/20 06:33 (external edit)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki