Introduction to RestfulX
Although I still wrote two posts about that (a screencast and a tutorial), this article is the first of a series of articles I pretend to write about RestfulX, an incredible framework to integrate Flex (or AIR) with RubyOnRails, Google App Engine, CouchDB, SQLite or even with Juggernaut (a Rails plugin to push messages from the server to the client). In the very first posts I’ll focus on the integration between Flex and Rails. This will be a kind of “conceptual” post, but is as important as the “practical” ones.
The main idea behind RestfulX is to bring to Flex some of the development principles of rails, using a REST based communication. For example, if we define a model named Project that has many Tasks, we could do this on the Rails side:
@project = Project.new @task = Task.new @task.project = @project @project.tasks.size # The result is 1
And the RestfulX framework brings all these concepts to Flex (through ActionScript):
var proj:Project = new Project; var task:Task = new Task; task.project = proj; proj.tasks.length; // The result is 1