topleft
topright
Welcome to the Manifold
Friday, 14 March 2008

 PureMVC Manifold ProjectWhat has many Ports but isn't a coastline or a router?

The PureMVC Manifold Project!

The only enterprise-class framework to run on any AS3 platform has now been ported successfully to AS2, C#, Java, ColdFusion, Python and PHP with more to come.  These Ports are in the Alpha and Beta stages, but they represent an entirely new future for the PureMVC framework.

Like the original, they all must have demos, utilities and documentation; all created with the expertise of those intimately familiar with the platforms supported by each Port and with the PureMVC framework itself.

 

Not only has it been an unbelievable amount of work on everyone's part, but it also requires a lot of resources repository space doesn't grow on trees, you know. Except I suspect it actually might in Australia.

 

Last year, CVSDude, the premier enterprise SVN hosting provider from 'down under' was kind enough to grant the project an unlimited enterprise account, and that has made it possible for the project to take this next big step. The abilty continuously and reliably support all the Demos and Utilities that the communities for each Port comes up with will ultimately be the limiting factor on just how far the project can go.  

 
Visiting the PureMVC.org site today you will find that it has been completely reorganized around this new paradigm of Ports, Demos and Utilities. The downloads, demos and other items that were at the top level are now found under the framework menu for the Port of interest.

PureMVC has been great for Flex, Flash, AIR and even FlashLite. How about Silverlight, J2ME, Windows Mobile, .J2EE, PHP, Python, ColdFusion, et al? How will the patterns that have worked well on the client map to the server side? Once this is all worked out, how will what will systems built entirely in PureMVC on both the client and server side? What tools will we build to ease the unavoidable development tasks that can be automated?

These are the questions that will be answered by The Manifold Project.

With all that repository space beckoning, how can we as developers not fill it? Subversion abhores a vacuum!

So if you know PureMVC and any of these other platforms and would like to help that Port take off so you can use it there as well, I encourage you to come join in the fun, we need more Demos and Utilities. At this point we have over 30 projects in the repositories!

You can start by visiting the wiki page for the Port you are interested in. Get to know the Project Owner and ask what you can do to help.

Aquaint yourself with what is there at the moment. It may not be much right now but remember some of these folks have worked months to get where they are.

Get a forum login so you can post questions, and do so often. It points out where the docs are thin and helps others to boot. 
 
Some ports have been contributed and are being managed by me until I find an owner. Some have been planned but not yet started. If you are guru level (or merely competent and very persistent) and would like to try your hand at it, talk to me.

If you are an AS3 developer, and don't give a hoot about any of these other Ports, root for the home team by showing the world what you can do in Flash, Flex or AIR!

And while you're at it why not check out the latest bomb to rock the AS3 world: MultiCore! Multiple PureMVC 'Cores' - complete applications, running in the same VM with no namespace collisions and full support for externally loaded SWFs and Flex Modules! And you don't have to jump through hoops to pull it off. A normal PureMVC app could be migrated easily.

This isn't just 'Taking it to the Next Level', this is the next Dimension!

Welcome to the Manifold!
-=Cliff>
Delicious
Technorati
Reddit
Furl it!
NewsVine
YahooMyWeb
Stumble
blogmarks
Digg
co.mments
connotea
 

Who's on PureMVC.org

We have 27 guests online

OReilly PureMVC Book

PureMVC Book

PureMVC on the Web

PureMVC Blog-o-Sphere
PureMVC on Google+
PureMVC on Facebook
PureMVC on Twitter
PureMVC on Delicious
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

The PureMVC MultiCore framework for  Native JavaScript is now available. It has no dependency on other frameworks and provides its own optional namespace and class simulation.

 

 

 

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.

 

 
Copyright © 2006-2008 Futurescale, Inc.