Login

    Register

Managed Hosting

PROJECT CATEGORIES

 

FlexXB
Project Home Forums Wiki Known Issues Screenshots External Project Link Contact Project

Author: Alex Ciobanu (All RIAForge projects by this author)
Last Updated: September 29, 2011 11:06 AM
Version: 2.3.0
Views: 11,331
Downloads: 418
License: Apache License, Version 2

Description:

FlexXB is an open source library for Adobe Flex/Air applications that provides annotation based marshalling/un-marshalling of Flash objects in order to facilitate data communication between Flex UI and backend servers or to process various content.

The main objective of this library is to free the developers from writing ActionScript code to convert objects to and from a specifc serialization format. By using AS3 metadata tags (or annotations) on the object’s fields, the output generation and input parsing can be easily controlled, similar to what JAXB does for Java applications.

FlexXB is now serialization format agnostic and allows users to extend the engine and add support for different serialization formats (JSON, etc) while still sharing the base features such as object caching, circular reference handling, constructor annotations, id fields, version extraction. The advantage is that the base features are integrated by default with the new serialization context that defines the new format and one should only care about the actual AS3 object - ? conversions.

Last Update:

FlexXB 2.3 bring new features such as the ability to control whether missing fields in xml cause the corresponding object fields to be set to null or to be ignored. Also, FlexXB now supports xsi:type with namespace, for example, xsi:type="a:ItemA". Some small enhancements have been done to the persistence objects to make their editMode and modified fields bindable.

Requirements:

Flash Player 9 or later
Flex SDK 3.0 or later

Issue Tracker:

This project has an external bug tracker. You can find it here:
http://code.google.com/p/flexxb/issues/list