This article lists some of the projects and components that are supported by Flash flex back-end. These flex service components are lightweight and fast, and enable many of the functions that interact with the background.
No one said Flash Flex has no backend support, now, let's make a list.
AMF Projects Lightweight
In many well-known background languages, Flash and flex developers, in addition to the use of standard xml/e4x/socket to request the non-serialized external service data, there is a lightweight and fast communication mechanism, using the AMF (Action messaging Format), You can visit opensource.adobe.com to find out more about AMF, and here I'm simply describing AMF as a 2-binary serialization based on HTTP protocol (10101010101 ...) And a deserialized method for transmitting data in an open message communication format that is used to communicate with Flash Player for service-side communication. It is characterized by fast (how fast, please see my blog released in the Flex Framework analysis of the link), the development of simple, many third-party tools set, the disadvantage is still need to set up crossdomain.xml in the server to ensure that the security sandbox policy passed.
What are the options for Flash and flex developers for many of the main background languages (the following project resources can be addressed through the Google project name)
For Java,.net,ruby and PHP, you can use Weborb. It provides a generic API to meet the message communications of Flash Player using the AMF approach to back-end services constructed in these four mainstream languages.
Specifically for PHP, there is the famous amfphp, open source Community first support AMF implementation of the project, support AMF0 and AMF3 format, spanning all Flash Player version, very mature. Another popular supercharged Zend AMF, delivered with Zend PHP Framwork, also supports AMF0 and AMF3.
Specifically for Ruby, you can use RUBYAMF
For. NET, you can use FluorineFX to support the. NET Framwork 3.5.
For Python, you can use PYAMF and Gae SWF Project, which has to be mentioned, allowing developers to use AMF directly to communicate with Flash Player and Google App engine, support widgets mode, and extend PYAMF functionality.
Think these AMF projects are not enough? Listen to me and go down.
BlazeDS provides a powerful way to implement java-based AMF communication, while also supporting message push. You can use AMF and any other third party real-time communication integration. In addition to supporting the AMF format, RPC services, message adapter services, Proxy service services, and various Java adapters are available. BlazeDS will soon be available. NET version.
Graniteds, another powerful, free, open source Java-level Data service component for Flash/flex developers to provide a comprehensive ejb3/seam/spring/guice/pojo level of support for the services.
Livecycle ES DS, a fully commercial-level Flex Data Service component, can meet flex and back-end Java EE service adaptation and communication tasks if it goes up to professional enterprise-class data services such as banking, telecommunications, securities, and customs. Lcesds
Look at these, take the liberty to ask, Silverlight, can you?