What is it?
RestfulX is a framework that brings the design principles and productivity of Rails to Adobe Flex and AIR development and makes integration with RESTful Web Services as simple as possible. If you want to use Ruby on Rails, Merb, Sinatra, CouchDB or Google App Engine and you want a UI that puts the word Rich into Rich Internet Applications give RestfulX a spin. It only takes 5 minutes to get started. Instead of WSDL, SOAP or other complex specifications you'll find a few common conventions that help you to abstract your application from repetitive CRUD code and switch/synchronize between various data providers with minimal effort.
Who is it for?
- Adobe Flex/AIR Developers. If you know your data-binding inside out and you can run circles around component life-cycle RestfulX can help you focus on making your application stand out instead of figuring out what to do with the data that comes in JSON and XML or how to use SQLite.
- Ruby and Python Developers looking to use Adobe Flex or AIR technologies to create rich internet experiences. Even if you have little or no knowledge of ActionScript 3.0 you should be able to start creating functional Flex and AIR applications in no time.
How do I get started?
- What's new in RestfulX 1.3.1
- Getting started with RestfulX and Ruby on Rails
- Developing standalone AIR applications using RestfulX
- Using CouchDB in Flex/AIR with RestfulX
- Developing Flex Applications on Google App Engine with RestfulX
- Using RestfulX with Merb or Sinatra
- Working with RestfulX Models
- Working with RestfulX Service Providers
- Read RestfulX AS3 API Reference
- Read RestfulX Ruby API Reference
- Check out RestfulX Wiki
- Report Bugs
- Get in touch with the community
Features
Code Generation Create a complete Adobe Flex or AIR application in less than 5 minutes with a set of light-weight code generation tools.
Online/Offline Work in off-line mode and then synchronize your data between AIR SQLite and other service providers.
Easy Integration Use RestfulX with Ruby on Rails, Merb or Sinatra and Juggernaut for server-push. Use popular Ruby ORM solutions such as ActiveRecord.
CouchDB Use CouchDB directly from your Flex/AIR applications without any need for intermediate servers.
AMF/XML/JSON Communicate between your Flex/AIR application and your RESTful service provider of choice using either AMF, XML or JSON.
Google App Engine Deploy your RestfulX application on the Google App Engine and use Google DataStore for persistence.
SQLite Support Persist your data directly in Adobe AIR SQLite database without changing any of your models or writing custom code.
Undo/Redo Integrate lightweight and transparent undo/redo support into your application with minimal effort.