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
Comment structurer son projet ? Quelques bonnes pratiques
Page 1 sur 1
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
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
younes
Posted 22 August 2007 - 11:38 AM
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...
- 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
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+
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.
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
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
, mon espagnol est très limité
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.
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 !
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
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 !
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.
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 !
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
http://www.digimmers...20Cairngorm.pdf
Page 1 sur 1
Connexion
Inscription