OReilly PureMVC Book

PureMVC Book



PureMVC on the Web

PureMVC Blog-o-Sphere
PureMVC on Google+
PureMVC on Facebook
PureMVC on Twitter
PureMVC on LinkedIn
PureMVC on Delicious
Thursday, 27 November 2008

ImageIt was right around Thanksgiving Day just two years ago when the PureMVC Project was officially started.


At that time, it was little more than a desire to overcome various frustrations with the apps I was writing and the tools at hand. I spent months researching every MVC solution I could find. 


A lot of water has passed under the bridge since then, and the project has grown and changed dramatically over the last two years. Some of the changes opened up unforseen possibilities, and its value proposition has truly taken on a whole new depth and character.


The possibility of bridging the gap between various 'technology silos' with a common development methodology is beginning to show real promise. The possibility of developing modular applications with the MultiCore version now makes team development and outsourcing much more managable.


There are many people to thank for the the growth and stability that the PureMVC  platform enjoys today, and while I'd love to be fiddling with some of the nifty new things I learned about at MAX this year, I'd be remiss if I didn't take a moment to shout out to the folks that make the project what it is.

The original AS3 implementtion has been bug-fixed into stability. This was key goal early on, and a slam dunk for the community, who contributed the bug reports, and often engaged in the lengthy discussions and often offered up code solutions to flatten out every last kink in the system. That's not to say more won't be found, but I just want to thank everyone who's been so diligent about finding, reporting and testing these fixes.


Of course the expansion plan for the framework was to add utilities that work with it. And demos that show how to use the framework with those utilities. And there have been quite a lot of these contributed, and there are even more sitting in the queue to be published. The process is quite complicated and slow at the moment, so I'd especially like to thank everyone who's submitted code and had to endure the long and arduous process of getting it up there, accomodated all sorts of revision requests, and fielded questions in the forums about it afterward.


And equal thanks go to those of you who are still  'on the  bench' as it were, waiting for your code to be published. Thank you for bearing with me, sometimes for months before the project goes live. Once it's up there and people are able to use it, it's all worthwile. The number of repository projects is currently over 60. That's a lot of code! Thanks so much to everyone for for making sure that its good and reliable code.


Additionally, on the subject of community, I'd just like to thank all the folks who are stepping up to the plate and helping out with the continual flow of newbies showing up. From around the net, I hear good reports about interaction in our forums, where the signal to noise ratio is as good as I've seen, and folks have a tendency to help each other out.


Right now, the community is mostly composed of AS3/Flex/Flash/AIR folks. However, another thread of growth for the project as been the framework has been ported a number of other languages, and those ports are becoming more solid every day with unit tests and demos that show the framework in use on both server and client settings. This is quite exciting, and the key to the new depth of PureMVC's value proposition. The ability for teams to use the same methodology for development on difference platforms offers lots of value beyond the original code-separation and maintainability goals. Migration to or inclusion of other platforms is made easier. And so, I'd like to stop and thank the folks who've seen enough value in PureMVC to go to the trouble of porting it to another language. The work of growing and coordinating communities around these other ports is an important theme in the future of the project. 


And of other spoken languages, the Implementation Idioms and Best Practices document has been translated to several, already, including French, German and Chinese. and there are still more to come. I'd like to thank the translators who took it upon themselves to do this difficult and challenging task. The value they provide to other speakers of their language is as valuable as a port of the framework, or a useful utility or demo.


Finally, though the number of people I'd like to thank for their contributions are far to numerous to get proper treatment here, there is one person I'd like to personally thank in this post, and that is Sean Carnell. He is responsible for getting the the site into the shape you see today. There are several disparate systems (Trac, Joomla, SMF forums, SimplyHired ) that all now use a unified template. For those who've only showed up recently, you can be thankful you didn't have to endure the endless days of these sites all being lashed together in a non-bookmarkable, site in a frame, and generally terrible way. Sean, having had experience with all these systems and being something of a CSS master, was able to pull this off, and the sigh of relief I heaved with the last Trac site was in the new template could be heard a mile away. 


Thanks a million,



Furl it!
Copyright (c) 2006-2012 Futurescale, Inc.