Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Comment structurer son projet ? Quelques bonnes pratiques

neopium

Posted 21 August 2007 - 07:16 AM

Flexeuses, flexeurs, bonjour !

J'ai commencé il y a quelque semaines le développement d'une application Flex (j'en suis pour l'instant au maquettage et au test des fonctionnalités de Flex) et bien évidemment, mon projet commence à ressembler à un joyeux bazard, avec une tonne de fichiers mxml ou AS, des images, des fichiers XML et toute une miriade de fichiers en tout genre (css et j'en passe...).

Comme je vais bientôt attaquer des choses un peu plus sérieuses qu'une simple maquette, je me demandais si vous connaissiez des bonnes pratiques à respecter au niveau de la structure du projet. J'ai déjà jeté un oeil sur Cairngorm, qui me semble assez intéressant (bien q'un peu lourd à mettre en oeuvre), mais qui reste à un assez haut niveau concernant l'architecture d'une RIA.

Ce que je recherche plus, ça serait :
- des standards de codage un peu classiques pour développer en AS (j'ai déjà des standards de codage en Java, je pense que ça peut faire l'affaire) et en MXML
- une arborescence assez souple pour être évolutive sans devenir trop tentaculaire...

Vous, comment vous faites ?

Merci !


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Autres réponses dans ce sujet

e-actif

Posted 21 August 2007 - 05:33 PM

Pour ma part, je me suis lancé ces dernières semaines dans Cairngorm. C'est vrai que c'est un peu lourd à capter la 1ère fois, mais après un soir ou deux de schémas et de tests dans tous les sens... ca fini par marcher.

Et j'avoue que je ne saurais déjà plus m'en passer ! J'avoue que certains de mes projets se sont vite transformer en usine à gaz, parce que ne suivant pas de ligne directrice globale. Avec Cairngorm, ca va déjà mieux : on identifie très vite les classes qui peuvent poser problème, si on respecte aussi une certane rigueur de nommage, on se retrouve zvec pas mal de fichiers, mais assez facilement compréhensible ( pour qui connait les bases de cairngorm). Alors plutôt que de chercher des moyens intermédiaires, je te conseille de mettre le nez dedans.Tout ce qui est appris n'est plus à apprendre, et dans ce cas là tu aura tout a gagner à intégrer une vraie logique dans tes projets.

En fait ma plus grosse difficulté a finallement été le "choix" de la version Cairngorm. En effet, les différents exemples que j'ai trouvé fonctionne avec caingorm 2.1, pour ma part je suis sur la béta de Flex 3, et j'ai voulu utiliser au départ Cairngorm 2.2. Après quelques soucis liées à des interfaces du framework, j'ai trouvé sur le web Cairngorm 2.2.1 accompagné de sa version entreprise. j'inclus les deux dans SWC dans mes projets et c'est tout buene.
Tu trouveras les deux SWC sur : http://weblogs.macro...release_-_c.cfm

Un très bon 1er exemple sur : http://www.cairngormdocs.org

et puis pour un bon 1er tour d'horizon en francais : http://www.kapit.fr/blog/?p=10

et bien sûr le doc de référence ( 6 parties ), un peu vieilli mais restant bien utile pour saisir toute la logique : http://www.adobe.com...rngorm_pt1.html

Sur ce bon courage icon_wink.gif


younes

Posted 22 August 2007 - 11:38 AM

CITATION(neopium @ Aug 21 2007, 09:16 AM) Voir le message
Ce que je recherche plus, ça serait :
- des standards de codage un peu classiques pour développer en AS (j'ai déjà des standards de codage en Java, je pense que ça peut faire l'affaire) et en MXML
- une arborescence assez souple pour être évolutive sans devenir trop tentaculaire...

Salut,
Commence par créer un namespace pour le code sources, la notion de package en AS3 est fait pour ça smile.gif, il n'existe pas de convention de nommage prédéfinie mais tu peux t'inspirer des librairies Flex ou même de ce qui fait, en Java ça reste assez proche.
J'avais publié il a quelque temps une template de projet Flex basé sur Ant, tu peux y jeter un coup d'oeil si ça t'intéresse : http://code.google.c.../flex-template/

a+ wink.gif

neopium

Posted 22 August 2007 - 02:38 PM

Merci pour vos réponses !

Je me suis lancé dans Cairngorm finalement... J'ai de la lecture pour les prochains jours en tout cas !
Vous avez d'ailleurs des bouquins à me conseiller sur le sujet (même en anglais) ? Je n'ai pas l'impression qu'il y ait eu grand chose d'écrit là dessus pour le moment.

papachan

Posted 23 August 2007 - 02:18 AM

J ai pas trouve grand chose en francais, mais par contre pour ceux qui savent lire l'espagnol
il y a un descriptif des differents modeles sous cairngorn, ecrits par Xavi,

http://www.madeinfle...i-introduccion/
Value Objects
Commands
FrontController
Eventos
Services y ServiceLocator
Business Delegate
Model Locator




neopium

Posted 23 August 2007 - 06:55 AM

Domage amigos bandit.gif, mon espagnol est très limité icon_wink.gif mais ça sera toujours utile pour nos amis hispanophones.
Je pense qu'il serait intéressant de regrouper les références intéressantes relative à Cairngorm dans ce sujet (par exemple).
J'ai trouvé autre chose sur le sujet : Cairngen, qui permet d'automatiser la création d'un projet Cairngorm. Je ne l'ai pas encore essayé, mais ça m'a l'air plutôt intéressant.

papachan

Posted 23 August 2007 - 03:33 PM

Cairngen permet de faire un "deployment" des differents modeles de ton projet et du core cairngorn. A ce que je vois c'est assez performant, ca fonctionne sous Ant. Je pense qu il est indispensable d'avoir le plugin FlexBuilder sous eclipse pour pouvoir l'utiliser.

neopium

Posted 12 September 2007 - 09:10 AM

Concernant les standards de codage, j'ai trouvé ceci sur le net :
http://blog.dclick.c...v12-english.pdf
Il n'existe pas en français, mais il y a une version portugaise (je crois... c'est bien le portugais qu'ils parlent au Brésil...?) ou anglaise...
C'est exacrtement ce que je cherchais... Ajoutez Cairngorm et c'est parti pour faire un joli programme Flex !

younes

Posted 13 September 2007 - 04:04 PM

CITATION(neopium @ Sep 12 2007, 11:10 AM) Voir le message
Concernant les standards de codage, j'ai trouvé ceci sur le net :
http://blog.dclick.c...v12-english.pdf
Il n'existe pas en français, mais il y a une version portugaise (je crois... c'est bien le portugais qu'ils parlent au Brésil...?) ou anglaise...
C'est exacrtement ce que je cherchais... Ajoutez Cairngorm et c'est parti pour faire un joli programme Flex !

Salut, je te conseille de jeter un coup d'oeil à PureMVC, c'est bien documenter et je trouve que c'est plus 'clean' on a pas l'impression parfois coller les choses pour que ça marche comme avec à Cairngorm. smile.gif
a+

neopium

Posted 17 September 2007 - 09:53 AM

J'ai également entendu parler l'ARP d'Ariaware : http://www.ariaware.com/products/arp/
J'ai pas trop eu le temps de m'intéresser aux différences entre ces frameworks, ni de faire une étude comparative.
Je suis parti sur Cairngorm et il est un peu tard pour changer maintenant... Ca sera pour mon prochain projet !
Merci pour l'info !

neopium

Posted 24 September 2007 - 09:26 AM

Un tuto sympa sur Cairgorm, qui explique bien la méthodologie pour développer une application de zéro
http://www.digimmers...20Cairngorm.pdf

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet