topleft
topright
PureMVC Framework for Typescript Released
Saturday, 10 November 2012

ImageTypeScript is a new programming language announced in October by Microsoft. It was written Anders Hejlsberg (designer of C#, Delphi, Turbo Pascal) with specifications published under an Apache License. Its goal is to output JavaScript from a superset of the language which allows compile-time type checking, classes, interfaces, modules and more while still understanding vanilla JavaScript.

 

Frequent contributor Frederic Saunier immediately set about porting both PureMVC Standard and MultiCore versions and their unit tests to TypeScript. Once that was done, he powered on through a port of the Employee Admin demo, which acts as a sort of 'Rosetta Stone' of PureMVC since it has been ported to many platforms. Once again, merci beaucoup, Frederic.

 

As of this writing, the TypeScript Specification is still not finalized, but the ports, tests, and demo are all operating smoothly. Frederic plans to keep them updated with each new release of TypeScript itself. 

 

 

 
PureMVC Moves to GitHub
Sunday, 07 October 2012

ImageAs you may know, for the last 5 years or so, the PureMVC project has been hosted in SVN repositories and documented by Trac wikis, all hosted gratis by CVSDude, which then became Codesion, which has now become CloudForge.

 

The project has gone through growth spurts from ports to various languages, and a great many contributors have worked hard to provide ports, utilities, and demos. However there has always been a giant bottleneck, and that's me. Because the setup and security of the repositories and wikis via the Codesion interface has always been cumbersome, I have managed the creation of the wikis and the initial checkin of projects. The overhead associated with that (as well as verifying the project contents) has always been at least a half-day of effort, sometimes more than a day's worth. This has meant that when code goes into the queue, it sometimes takes quite a while before it shows up on PureMVC.org. 

 

Then along came GitHub. Social coding. What a concept. Fork a project, fix a bug and send a pull request to the owner and it can be folded back into the original project with the touch of a button. Amazing. No muss, no fuss, just dive in and start coding.

 

GitHub even has their own application for Mac or Windows that allows you to manage projects without having to install and learn the git command line interface. Just click the 'clone to this computer' button on any GitHub repo. And you can always just download a .zip file of a project with a button click (I no longer need to create and publish an archive manually).

 

So, several months ago, I began migrating all the projects to GitHub. They are all there now, and the wiki is much easier to navigate and understand.  

 

The SVN repositories will be left in place for as long as CloudForge will host them, but no new projects will be added to SVN and no updates to existing projects will be made in SVN. They are only there in case you have a build process that pulls in code from svn.puremvc.org. This is your notice to change that process to pull from GitHub, as there is no guarantee that the SVN repos will always be there. 

 

The Trac wikis at trac.puremvc.org have been set up to redirect here:

  

 

 Also, per-language subdomains have been setup for quick access to their associated PureMVC GitHub repo wiki:

 

 ActionScript 2
 as2.puremvc.org
 ActionScript 3  as3.puremvc.org
 C++ cpp.puremvc.org
 C# csharp.puremvc.org
 ColdFusion cf.puremvc.org
 Dart dart.puremvc.org
 Haxe haxe.puremvc.org
 Java java.puremvc.org
 JavaScript js.puremvc.org
 Objective C
 objc.puremvc.org
 Perl perl.puremvc.org
 PHP php.puremvc.org
 Python python.puremvc.org
 Ruby ruby.puremvc.org
 TypeScript ts.puremvc.org





 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cheers,

-=Cliff> 

 

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

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 (c) 2006-2012 Futurescale, Inc.