Nous parlions de PureMVC dans le précédent article – Reflex : Architecture MVC – et bien le revoici pour vous annoncer que PureMVC à été porté pour Objective-C qui est le langage de développement de l’iPhone.
Cela nous amène à constater l’intérêt de PureMVC face à ces concurrents, car CairnGorm est une ligne de conduite utilisable avec Flex uniquement, car Reflex est une micro-architecture Flex facile à apprendre, car Vegas est un très gros et très riche framework ActionScript 1, 2 et 3.
Là où PureMVC sort son épingle du jeu, c’est sur sa portabilité, citons :
- AS 2 : Flex 1.5, Flash 8, FlashLite
- AS 3 : Flex 2, 3, Flash 9/CS3, AIR
- C# : .NET 1.0/2.0 Silverlight, Windows Mobile and Pocket PC
- ColdFusion
- haXe : JavaScript, Flash 8, Flash 9 and the Neko VM
- Java : Java Mobile, Standard and Enterprise Editions (ME, SE, EE), JavaFX, Servlets, Applets, GWT
JavaScript - PHP : Version 5 & 6
- Python : Python 2.5 for wxPython and Google App Engine
- Objective-C : iPhone
N’ayant pas d’iPhone – et ne projetant pas d’en acheter un – je ne pourrai pas faire de teste, mais si cela intéresse quelqu’un, il pourra nous faire son feedback
A vos claviers
Vous avez aimé l'article ? Alors vous aimerez surement :
- Reflex : Architecture MVC
- The link of the week – 04
- Recherche développeur d’application Flash / iPhone
- Apprendre Flex – Vidéo de formation Adobe
- The link of the week – 02
Mots-clefs :Framework, iPhone, Objective-C, Portabilité, PureMVC

Il me semble un peu fort de dire que PureMVC est portable. Il a bien été porté dans plein de languages mais ça ne veut pas dire qu’il est portable.
si c’est comme ça, tout framework ou appli et portable…
Il ne faut pas prendre le mot portable au sens Java.
Non, un projet PureMVC ne pourra pas être compilé en Objective-C puis en AS3 sans modification.
Mais dire que PureMVC a été porté dans plusieurs langages signifie surtout que la logique applicative pourra être portée d’un langage à l’autre. C’est d’ailleurs cela qui est très intéressant pour ceux qui utilise PureMVC.