You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2019/12/23 10:47:25 UTC

[royale-docs] branch master updated: add AMF info, also add RemoteObject and LSO pages

This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/royale-docs.git


The following commit(s) were added to refs/heads/master by this push:
     new 3a79e19  add AMF info, also add RemoteObject and LSO pages
3a79e19 is described below

commit 3a79e197b857facaa777027fb6cc9d9fef2cde35
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Mon Dec 23 11:47:12 2019 +0100

    add AMF info, also add RemoteObject and LSO pages
---
 _data/toc.json                                     | 42 ++++++++++++----------
 features/loading-external-data.md                  |  5 +--
 features/loading-external-data/amf.md              | 27 +++++++++++++-
 .../{amf.md => localsharedobject.md}               | 10 +++---
 .../{amf.md => remoteobject.md}                    | 10 +++---
 5 files changed, 61 insertions(+), 33 deletions(-)

diff --git a/_data/toc.json b/_data/toc.json
index 324f1fa..412be6b 100644
--- a/_data/toc.json
+++ b/_data/toc.json
@@ -79,6 +79,9 @@
                     "path": "features/data-binding.md"
                 },
                 {
+                    "path": "features/loading-external-data/amf.md"
+                },
+                {
                     "path": "features/external-interface.md"
                 },
                 {
@@ -333,24 +336,27 @@
         {
             "path": "working-with-data.md",
             "children": [
-          {
-             "path": "features/loading-external-data.md",
-             "children": [
-                 {
-                     "path": "features/loading-external-data/httpservice.md"
-                 },
-                 {
-                     "path": "features/loading-external-data/json.md"
-                 },
-                 {
-                     "path": "features/loading-external-data/amf.md"
-                 }
-             ]
-         },
-         {
-                "path": "features/data-binding.md"
-            }
-          ]
+                {
+                    "path": "features/loading-external-data.md",
+                    "children": [
+                        {
+                            "path": "features/loading-external-data/json.md"
+                        },
+                        {
+                            "path": "features/loading-external-data/localsharedobject.md"
+                        },
+                        {
+                            "path": "features/loading-external-data/httpservice.md"
+                        },
+                        {
+                            "path": "features/loading-external-data/remoteobject.md"
+                        }
+                    ]
+                },
+                {
+                    "path": "features/data-binding.md"
+                }
+            ]
         },
         {
             "path": "testing.md",
diff --git a/features/loading-external-data.md b/features/loading-external-data.md
index 77ed4a3..3897e3c 100644
--- a/features/loading-external-data.md
+++ b/features/loading-external-data.md
@@ -28,7 +28,8 @@ Unless you are building a brochure-style website that makes a statement and prov
 
 Royale provides three reliable, fast, and secure ways to get data from remote sources, and also to send data when you need to:
 
-* [HTTPService](features/loading-external-data/httpservice)
 * [JSON](features/loading-external-data/json)
-* [AMF](features/loading-external-data/amf)
+* [LocalSharedObject](features/loading-external-data/localsharedobject)
+* [HTTPService](features/loading-external-data/httpservice)
+* [RemoteObject](features/loading-external-data/remoteobject)
 
diff --git a/features/loading-external-data/amf.md b/features/loading-external-data/amf.md
index 8022f34..5c86830 100644
--- a/features/loading-external-data/amf.md
+++ b/features/loading-external-data/amf.md
@@ -24,7 +24,32 @@ permalink: /features/loading-external-data/amf
 
 ActionScript Message Format
 
-*information coming soon.*
+AMF is a great way to send data between an Apache Royale client and a backend server. The server could be written in Java, PHP, .NET, Ruby, Python and many other backend technologies.
 
+[Action Message Format (AMF)](https://en.wikipedia.org/wiki/Action_Message_Format){:target='_blank'} is a binary format used to serialize object graphs such as ActionScript objects and XML, or send messages between a client and a remote service. The Actionscript 3 language provides classes for encoding and decoding from the AMF format, also backend servers need to know how to encode and decode AMF.
 
+Since 2018, Apache Royale is capable to encode/decode AMF3 for all AS3 data types with the exception of flash Dictionary and Vector classes that we expect will be implemented in the future. AMF0 is not supported at this time. Some Applications are currently in production using the Apache Royale implementation.
+
+## Language back-end servers supporting AMF
+
+Here's a list of languages backend that supports AMF that can work with Apache Royale. Only a few has been tested with Apache Royale at this time:
+
+| Server            | Library Name                                                                          | Royale Tested     | 
+|------------------	|---------------------------------------------------------------------------------- 	|-----------------  | 
+| **Java**          | [Apache Flex BlazeDS](https://github.com/apache/flex-blazeds){:target='_blank'}	    | **YES**           | 
+| **.NET**          | [FluorineFX](https://github.com/google-code-export/fluorinefx){:target='_blank'}	    | **YES**           | 
+| **PHP** 	        | [AMFPHP](https://www.silexlabs.org/amfphp){:target='_blank'}                  	    | **YES**           | 
+| **Python** 	    | [AMFFast](https://github.com/limscoder/amfast){:target='_blank'}	                    | NO                | 
+| **Perl** 	        | [AMF::Perl](https://metacpan.org/pod/AMF::Perl){:target='_blank'}	                    | NO                | 
+| **Ruby**          | [RubyAMF](https://github.com/rubyamf/rubyamf){:target='_blank'}	                    | NO                | 
+| **ColdFusion**    | [Coldfusion](https://www.adobe.com/products/coldfusion/features){:target='_blank'}	| NO                | 
+
+> if you are working with some of the listed languages and can provide information about the working state of the library or want to notify about another new working implementation please let us know in our user or dev [mailing lists](https://royale.apache.org/mailing-lists/).
+
+## How to use AMF format in Apache Royale
+
+Apache Royale supports AMF protocol through the following implementations:
+
+- [RemoteObject](features/loading-external-data/remoteobject)
+- [LocalSharedObject](features/loading-external-data/localsharedobject)
 
diff --git a/features/loading-external-data/amf.md b/features/loading-external-data/localsharedobject.md
similarity index 83%
copy from features/loading-external-data/amf.md
copy to features/loading-external-data/localsharedobject.md
index 8022f34..38aaeac 100644
--- a/features/loading-external-data/amf.md
+++ b/features/loading-external-data/localsharedobject.md
@@ -15,16 +15,14 @@
 # limitations under the License.
 
 layout: docpage
-title: AMF
-description: ActionScript Message Format
-permalink: /features/loading-external-data/amf
+title: LocalSharedObject
+description: LocalSharedObject
+permalink: /features/loading-external-data/localsharedobject
 ---
 
-# AMF
+# LocalSharedObject
 
-ActionScript Message Format
 
-*information coming soon.*
 
 
 
diff --git a/features/loading-external-data/amf.md b/features/loading-external-data/remoteobject.md
similarity index 83%
copy from features/loading-external-data/amf.md
copy to features/loading-external-data/remoteobject.md
index 8022f34..6a360e2 100644
--- a/features/loading-external-data/amf.md
+++ b/features/loading-external-data/remoteobject.md
@@ -15,16 +15,14 @@
 # limitations under the License.
 
 layout: docpage
-title: AMF
-description: ActionScript Message Format
-permalink: /features/loading-external-data/amf
+title: RemoteObject
+description: RemoteObject
+permalink: /features/loading-external-data/remoteobject
 ---
 
-# AMF
+# RemoteObject
 
-ActionScript Message Format
 
-*information coming soon.*