Javascript Flash Frameworks - Ajax Patterns

Javascript Flash Frameworks

From Ajax Patterns

Revision as of 01:56, 10 May 2009; view current revision
←Older revision | Newer revision→

See also Javascript_Multipurpose_Frameworks and Ajax_Frameworks.

Contents

AMFPHP

AMFPHP is an open-source implementation of the Flash Remoting framework.

  • "It’s fast, reliable, 100% free and open-source. With this new version we have strived to make a product as stable and full-featured as ColdFusion-based remoting (the reference implementation). You also get to use the wonderful NetConnection debugger, which shows you exactly what's being sent between the client and server. Remoting uses AMF, a very lightweight binary format that cuts the bulk out of packets, meaning data exchange is a lot faster than with XML"
  • Open-source license (GPL) created by Wolfgang Hamann and maintained by various developers.

Flash JavaScript Integration Kit ()

The Flash JavaScript Integration Kit allows for the integration of JavaScript and Flash content.

  • Enables JavaScript to invoke ActionScript functions, and vice versa.
  • All major data types can be passed between the two environments.
  • Open-source license (modified Apache 1.1). By multiple Open-Source Flash contributors.

SWFObject

SWFObject is a Javascript toolkit for embedding SWF instances (flash) into a webpage, either a page-load time, or dynamically later in response to user interaction or other events. SWFObject is becoming the defacto standard for Javascript solutions to embedding SWF.

CheckPlayer

CheckPlayer is a companion project to SWFObject, but provides some additional API functionality, including the ability to detect SWF loading progress, completion, and even when the ExternalInterface API is initialized.

Flash-enabled XHR

Flash-enabled XHR is a pattern for using Javascript+Flash objects to make Ajax calls which can go cross-domain. There are a number of client-side proxy options available.


Stream(Released; from July, 2005)

Stream is a Bi-Directional AJAX platform that brings flash xml socket support to JavaScript. Also includes an extensible opensource stateful socket server and client management platform.

  • Plug-in API (C# and JavaScript client libraries)
  • No More Polling. (True server pushed events, not emulated events through polling). See HTTP_Streaming.
  • Ideal for chat, monitoring and client interaction systems that would requiring polling.
  • Sessions (Per-Session and Per-Page state tracking.)
  • Event Monitoring (Interact with mouse events, including maximum fire rate throttling)
  • Currently Alpha, Technology Preview / Proof of concept Stage. Download Here
  • Dual License Open-source (Commercial License and GPL) by StormTide Digital Studios. Full Source Available.