topleft
topright
O'Reilly Publishes PureMVC Guide Book
Monday, 19 December 2011

ActionScript Developer's Guide to PureMVC This book is the culmination of three months of intense coding, writing, and editing. But in a broader sense, it is work that has been going on for over five years. 

 

In the time since PureMVC was conceived, a lot of water has passed under the bridge. Thanks to an active community, the framework itself matured quickly, and ports to other programming languages have flourished. The best practices for its use have been outlined and lots of simple demos exist. But questions about how to go about using it in our everyday coding pursuits have continued to be hashed out in forums and workplaces around the world.

 

As the author of the framework, I've been in the fortunate position of being to able to apply it more or less continuously in challenging real-world applications, and to field literally thousands of questions about it in forums and with clients and user groups around the world.

 

So, I thought it would be a good thing to try and put together a more substantial piece of documentation that presented a non-trivial application example. It wasn't possible (within the timeframe extended by the publisher) to create an app with an example for every topic discussed, so there are a number of on-the-spot examples (always inspired by code from real-world programs I've personally worked with). 

 

I wanted to get across a more hands-on feel than the existing documentation, which is really more focused on informing architects than developers, lending it a more complicated first impression than is really necessary. This book flips that approach on its head and focuses on the classes you actually use and how best to use them. And since PureMVC is not just a library but a central organizing principle, the book contains plenty of advice on process and mindset for mastery.

 

In addition to some very clear examples of all the workhorse classes you'll use, there are plenty of juicy new bits, including the use of the little-known PureMVC Observer class to allow SimpleCommands to communicate asynchronously with the View or Model via a formal request pattern. Advanced topics for the View include handling popups, deferred instantiation, Flex Mobile mediation strategy, and adding mediated objects to the display list. Advanced Model Topics include fully extracting your Model tier for reuse, and handling asynchronous behavior. And all the application code is available on the O'Reilly site for download. Available now as eBook, and in print on Dec 22nd, 2011.

 

ActionScript Developer's Guide to PureMVC


Enjoy,

-=Cliff>

Delicious
Technorati
Reddit
Furl it!
NewsVine
YahooMyWeb
Stumble
blogmarks
Digg
co.mments
connotea
 

Who's on PureMVC.org

We have 1 guest online

OReilly PureMVC Book

PureMVC Book

PureMVC on Google

PureMVC Blog-o-Sphere

PureMVC on Twitter

PureMVC on Twitter

PureMVC on Delicious

PureMVC on Delicious

PureMVC on Linked-in

PureMVC on LinkedIn

Supporters of PureMVC

PureMVC on the Web

João Pescada has produced a nice PureMVC / AS3 demo - a searchable image gallery. 
 
Photo Search with PureMVC - Article  -  Code  -  Demo

 

 
Jonathan Campos has put together a nice introductory PureMVC article with an example built around the Netflix API.
 
Netflix API with PureMVC Article

 
The guys over at Pyjamas (a Python port of GWT) have made their compiler so efficient that it can take virtually any Python library and it will compile to Javascript. They loved the look of PureMVC Python, and decided to do a couple of demos that use it.
 

Pyjamas Project

• EmployeeAdmin Demo: Original / Pyjamas  

Pyjamas PureMVC Timesheet Demo

 
Chandima Cumaranatunge, co-author of the O'Rielly book AS3 Design Patterns, and long-time PureMVC community member recently created a simple Flash/AS3 MultiCore demonstration application accompanied by an informative article that's an excellent introduction to the benefits of working with MultiCore.
 
Who Moved the Cheese? - Demo / Source / Article

ActionScript 3 Design Patterns

 

Ahmed Nuaman has published a well conceived and received AS3/PureMVC tutorial at FlashTuts.com. It's a good place for the learner to get their feet wet, and goes into the difference between using PureMVC with Flex as opposed to Flash or pure AS3.

 

Understanding the PureMVC Open Source Framework

FlashTuts Website
Ahmed's Website

 

 

Recent Project Activity

PureMVC Standard Version for Perl 1.0  has been released, complete with unit tests and online documentation.

 

PureMVC Standard Framework for Perl

 

Release 1.3 of the AIR DesktopCitizen Utility which allows applications to remember their window size, position and maximized/minimized state each time it is launched. It also provides a facility for requiring confirmation (or executing some shutdown process) before the application window closes.

 

AS3 / AIR Desktop Citizen Utility

CodePeek Demo

 

The classic PureMVC EmployeeAdmin Demo has been ported to yet another language! Although PHP is usually thought of as a server language, using PHP-GTK, Sasa Tarbuk recreates th a desktop app. 

 

 
Version 1.0.8 of the PureMVC Java MultiCore port is now available. It supports JavaFX and handles threading properly.

 

 

The PureMVC Java MulitCore GWT EmployeeAdmin Mobile Demo has been released. Using Google Web Toolkit 2.0, it runs on iPhone, iPad and Android. 

 

 
Copyright © 2006-2008 Futurescale, Inc.