What 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!