topleft
topright
iPure? PureMVC Objective C Port Released! Print E-mail
Thursday, 15 January 2009

Image

 

Was that too gratuitous, with the glossy iPhone screenshots? Nah...

 

If you're an AS3 Flex, Flash or AIR developer familiar with PureMVC who has put 'Write an iPhone App' on your list of New Years' Resolutions, then no more beating around the bush, you can get started today!!!

 

I don't have an iPhone (iWish) and Objective C looks like Latin to me (iFlunked), but once again I can see what's going on when I look at the source code for the application, because the organizing principle is the same as in all the other incarnations of the Employee Admin demo (Flex, JavaScript, Python, Ruby*). The actors of the framework remain the same and their responsibilities and collaborations as well.

 

This port of the classic AS3/Flex Employee Admin demo is the work of Brian Knorr, the author of the newly released PureMVC Objective C Port, Standard Version 1.0. And there are unit tests, of course.

 

It's being demoed above with UIKit, which is the development toolkit for iPhone and iPod Touch. The really interesting thing about it is the reconception of the interface from its original turf-hogging, browser-based design into the mobile form factor. All gracefully done.

 

A nice next step (hint, hint anyone) might be a version for the Mac desktop using AppKit, which implements the standard layout from the other demos, but uses the same model classes from this demo. One of the chief benefits of the PureMVC design is a portable Model, which can be used in different apps that use the same Model, but perhaps intended to carry out use cases in a different form factor with different view components.

 

So thanks much to Brian for introducing PureMVC to the Objective C community. We welcome old hands and newbies alike to start playing around with this and give us your feedback.

 

The nice thing is it starts with a port of a very mature and stable AS3 codebase. So it shouldn't take long to push this port to stability. The feature set, as always is frozen and extension is by way of utilities. So there won't be endless cycles of upgrading to the latest version, and wondering 'did it break anything' and 'is it backward compatible'. As long as the language itself doesn't change, we won't be changing things except to fix bugs.

 

So, lets see some iPure apps!

 

PureMVC Framework for Objective C

Objective C Unit Tests

Employee Admin Demo

 

 

-=Cliff>

 

* ssssh! Yes Ruby! That port is almost in your hands as we speak...

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

Who's on PureMVC.org

We have 6 guests online

Supporters of PureMVC

Bloggers on PureMVC

PureMVC Blog-o-Sphere

PureMVC on Twitter

PureMVC on Twitter

PureMVC on Delicious

PureMVC on Delicious

PureMVC on Linked-in

PureMVC on LinkedIn

PureMVC Newsfeed

PureMVC on the Web

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

 
FlashDevelop has gained quite a bit of ground in the development community so naturally several folks have created templates to ease the burdon of creating implementation classes. We'll let you be the judge of which are the best.
 
• FDT PureMVC Templates, Well Formed and Pimped - Aron Woost
• PureMVC First Thoughts and FlashDevelop Templates - Dave Keen

• FDT Templates for PureMVC/AS3 Available - Pedr Browne

 

Prudential wanted an intimate but exciting way of communicating with customers, so Downstream created a coffee table with a twist—the Interactive Coffee Table. Visitors can navigate floor plans, see and edit their agenda for the visit, and browse images and info about Prudentials history in a technologically advanced multiuser environment. Downstream's programmers used ActionScript 3 on the Adobe Air runtime, the PureMVC framework to keep the code well structured, and Papervision3D for various 3D effects in the application.

 

Prudential Interactive Coffee Table

Downstream Design

 

 

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

Version 2.0 of the PureMVC JavaScript port is now available. It is a complete rewrite based on Mootools core for class simulation.

 

• Visit the PureMVC JS Port

 

The PureMVC AS3 / Flex EmployeeAdmin Demo has been refactored to use the standard demo look and feel, and to reflect the very latest best practices. If you are the author of a port of this demo, please read the version.txt file.

 

• Run the EmployeeAdmin Demo

• Visit the Project

• View the source.

 

The PureMVC Java MulitCore GWT EmployeeAdmin Demo has been updated, now using Google Web Toolkit 2.0.

 

• View the Demo

• GWT EmployeeAdmin Project

 

The AS3 Undo Utility adds the ability to undo/redo actions in your PureMVC based Flex, Flash or AIR applications. The latest version is ready for download, and be sure to check out the demo to see how to implement.

 

AS3 Undo Utility

Flex HistoryPanel Demo

 

The 3.0 release of PureMVC C# Standard now ships with complete API docs and supports .NET 3.5 & Silverlight 2.0 UPDATE: Get your mobile on! VS2008 Solutions added for PocketPC, Smartphone, and Windows CE!

 

PureMVC Standard for C#

PureMVC Silverlight Login Demo

 
Copyright © 2006-2008 Futurescale, Inc.