SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Mate
   F ra m e wo r k M VC p o u r F l ex




                     is your mate

                                                    Mathurin BODY

© amortoxico            Mathurin BODY
                           TTFx Breizh User Group               1
Mate


Une boisson d’Amérique du Sud
Un framework MVC pour Flex
    Basé sur des tags (mxml)
    Open-source (License Apache 2.0)




                                            © Gorivero
    Version 0.9 (Flex 3 & 4)
    Créé en 2008 par

                   TTFx Breizh User Group                2
Twisearch




 TTFx Breizh User Group   3
Twisearch




 TTFx Breizh User Group   4
Twisearch


                                           La vue connaît
                                           l’API du service
La vue gère le
 modèle de
   données

                                                               Les services ne
                                                              peuvent pas être
                                                                  réutilisés




                  TTFx Breizh User Group                                         5
Les limites de cette approche




          TTFx Breizh User Group   6
L’approche MVC(S)



       Services


    Vue          Modèle




     TTFx Breizh User Group   7
Services    L’approche MVC(S)
                     Evènement

                         Services

Vue
                                         Modèle




            Vue                                   Modèle




                       TTFx Breizh User Group              8
L’approche MVC(S)

                  Services


         2                             3




Vue               Contrôleur                   Modèle


        evt   1
                                           4



              TTFx Breizh User Group                    9
L’approche MVC(S)
Contrôleur

                       Services



      1



      Vue             Contrôleur              Modèle


               evt



                     TTFx Breizh User Group            10
L’approche MVC(S)
Contrôleur

                           Services




             2

      Vue                 Contrôleur              Modèle


                   evt



                         TTFx Breizh User Group            11
L’approche MVC(S)
Contrôleur

                          Services




      Vue     3          Contrôleur              Modèle
                  4


                  evt



                        TTFx Breizh User Group            12
L’approche MVC(S)

                Services




Vue            Contrôleur              Modèle


        evt



              TTFx Breizh User Group            13
L’approche MVC(S)
Contrôleur

                         Services




         Vue            Contrôleur              Modèle


                 evt



                       TTFx Breizh User Group            14
L’approche MVC(S)

                      Services


Vue




      Vue            Contrôleur              Modèle


              evt



                    TTFx Breizh User Group            15
Le pattern « Presentation Model »

                             Services




                            Contrôleur              Modèle
      Presentation
Vue      Model

                     evt



                           TTFx Breizh User Group            16
Le pattern « Presentation Model »

                                             Services

   Vue
  Presentation Model




                                            Contrôleur            Modèle
                 Presentation
    Vue             Model

                                   evt



Inspiré par Brett Coffin : http://separ8.net/ Breizh User Group
                                         TTFx                              17
Vue / Logique applicative

                                Services




                               Contrôleur        Modèle
        Presentation
Skin       Model

                       evt


                        TTFx Breizh User Group            18
Projets multi-écrans




      TTFx Breizh User Group   19
Why is Mate your mate ?


Simple
Découplage fort
Non intrusif
Extensible
Support de l’i18n




                                        © Gorivero
Bonne documentation

         http://mate.asfusion.com/
               TTFx Breizh User Group                20
Merci !

@mathurin_body
TTFx Breizh User Group   21

Contenu connexe

En vedette

Démarche d'écoconception Loic Heuze Deltadore
Démarche d'écoconception Loic Heuze Deltadore Démarche d'écoconception Loic Heuze Deltadore
Démarche d'écoconception Loic Heuze Deltadore AFEIT
 
Happy familly Famille Connectée
Happy familly Famille ConnectéeHappy familly Famille Connectée
Happy familly Famille ConnectéePynson Laura
 
Financer votre projet de startup - Les dispositifs de financement de l'nnovation
Financer votre projet de startup - Les dispositifs de financement de l'nnovationFinancer votre projet de startup - Les dispositifs de financement de l'nnovation
Financer votre projet de startup - Les dispositifs de financement de l'nnovationLa French Tech Rennes St Malo
 
Maison connectee + Internet des Objets | Tendances 2014
Maison connectee + Internet des Objets | Tendances 2014Maison connectee + Internet des Objets | Tendances 2014
Maison connectee + Internet des Objets | Tendances 2014Alban Amouroux
 
La maison intelligente (Sébastien Bergin)
La maison intelligente (Sébastien Bergin)La maison intelligente (Sébastien Bergin)
La maison intelligente (Sébastien Bergin)Genève Lab
 
WHAT'S NEXT...OBJETS CONNECTÉS par DigitasLBi
WHAT'S NEXT...OBJETS CONNECTÉS par DigitasLBiWHAT'S NEXT...OBJETS CONNECTÉS par DigitasLBi
WHAT'S NEXT...OBJETS CONNECTÉS par DigitasLBiDigitasLBi Paris
 
Maison domotique à Québec – Maison intelligente
Maison domotique à Québec – Maison intelligenteMaison domotique à Québec – Maison intelligente
Maison domotique à Québec – Maison intelligenteMartin Trudel
 
Découvrez l'Innovation Connectée
Découvrez l'Innovation ConnectéeDécouvrez l'Innovation Connectée
Découvrez l'Innovation ConnectéeArkadin France
 
Desfile 7 de set esfai
Desfile 7 de set esfaiDesfile 7 de set esfai
Desfile 7 de set esfaiilima12
 
La politiquevuepar cpolitic vol1
La politiquevuepar cpolitic vol1La politiquevuepar cpolitic vol1
La politiquevuepar cpolitic vol1cpolitic
 
Open Data Garage - "Comment évaluer l'impact économique de l'open data local ?"
Open Data Garage - "Comment évaluer l'impact économique de l'open data local ?"Open Data Garage - "Comment évaluer l'impact économique de l'open data local ?"
Open Data Garage - "Comment évaluer l'impact économique de l'open data local ?"La French Tech Rennes St Malo
 
2013 j2 numérique & accompagnement carif oref_itg_j_vds
2013 j2 numérique & accompagnement carif oref_itg_j_vds2013 j2 numérique & accompagnement carif oref_itg_j_vds
2013 j2 numérique & accompagnement carif oref_itg_j_vdsJean Vanderspelden
 
Tarifs Montpellier In Game - 2012
Tarifs Montpellier In Game - 2012Tarifs Montpellier In Game - 2012
Tarifs Montpellier In Game - 2012Guillaume Jamet
 

En vedette (15)

Démarche d'écoconception Loic Heuze Deltadore
Démarche d'écoconception Loic Heuze Deltadore Démarche d'écoconception Loic Heuze Deltadore
Démarche d'écoconception Loic Heuze Deltadore
 
Happy familly Famille Connectée
Happy familly Famille ConnectéeHappy familly Famille Connectée
Happy familly Famille Connectée
 
Myfox
MyfoxMyfox
Myfox
 
Financer votre projet de startup - Les dispositifs de financement de l'nnovation
Financer votre projet de startup - Les dispositifs de financement de l'nnovationFinancer votre projet de startup - Les dispositifs de financement de l'nnovation
Financer votre projet de startup - Les dispositifs de financement de l'nnovation
 
Maison connectee + Internet des Objets | Tendances 2014
Maison connectee + Internet des Objets | Tendances 2014Maison connectee + Internet des Objets | Tendances 2014
Maison connectee + Internet des Objets | Tendances 2014
 
La maison intelligente (Sébastien Bergin)
La maison intelligente (Sébastien Bergin)La maison intelligente (Sébastien Bergin)
La maison intelligente (Sébastien Bergin)
 
WHAT'S NEXT...OBJETS CONNECTÉS par DigitasLBi
WHAT'S NEXT...OBJETS CONNECTÉS par DigitasLBiWHAT'S NEXT...OBJETS CONNECTÉS par DigitasLBi
WHAT'S NEXT...OBJETS CONNECTÉS par DigitasLBi
 
Maison domotique à Québec – Maison intelligente
Maison domotique à Québec – Maison intelligenteMaison domotique à Québec – Maison intelligente
Maison domotique à Québec – Maison intelligente
 
Découvrez l'Innovation Connectée
Découvrez l'Innovation ConnectéeDécouvrez l'Innovation Connectée
Découvrez l'Innovation Connectée
 
La familia estar
La familia estarLa familia estar
La familia estar
 
Desfile 7 de set esfai
Desfile 7 de set esfaiDesfile 7 de set esfai
Desfile 7 de set esfai
 
La politiquevuepar cpolitic vol1
La politiquevuepar cpolitic vol1La politiquevuepar cpolitic vol1
La politiquevuepar cpolitic vol1
 
Open Data Garage - "Comment évaluer l'impact économique de l'open data local ?"
Open Data Garage - "Comment évaluer l'impact économique de l'open data local ?"Open Data Garage - "Comment évaluer l'impact économique de l'open data local ?"
Open Data Garage - "Comment évaluer l'impact économique de l'open data local ?"
 
2013 j2 numérique & accompagnement carif oref_itg_j_vds
2013 j2 numérique & accompagnement carif oref_itg_j_vds2013 j2 numérique & accompagnement carif oref_itg_j_vds
2013 j2 numérique & accompagnement carif oref_itg_j_vds
 
Tarifs Montpellier In Game - 2012
Tarifs Montpellier In Game - 2012Tarifs Montpellier In Game - 2012
Tarifs Montpellier In Game - 2012
 

Similaire à Mate, Framework MVC pour Flex

Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applicationsMohammed Jaafar
 
Introduction à itil v3
Introduction à itil v3Introduction à itil v3
Introduction à itil v3Renaud BROSSE
 
les style d'architecture
les style d'architecture les style d'architecture
les style d'architecture Mouna Maazoun
 
presentation_NET creation et consomation de services.pptx
presentation_NET creation et consomation de services.pptxpresentation_NET creation et consomation de services.pptx
presentation_NET creation et consomation de services.pptxhachchaneemsi
 
Microservices architecture v2
Microservices architecture v2Microservices architecture v2
Microservices architecture v2Michel Bruchet
 

Similaire à Mate, Framework MVC pour Flex (8)

Parsley
ParsleyParsley
Parsley
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
 
Introduction à itil v3
Introduction à itil v3Introduction à itil v3
Introduction à itil v3
 
les style d'architecture
les style d'architecture les style d'architecture
les style d'architecture
 
presentation_NET creation et consomation de services.pptx
presentation_NET creation et consomation de services.pptxpresentation_NET creation et consomation de services.pptx
presentation_NET creation et consomation de services.pptx
 
Prezentare ASP.Net.pptx
Prezentare ASP.Net.pptxPrezentare ASP.Net.pptx
Prezentare ASP.Net.pptx
 
Spring mvc 3.0 web flow
Spring mvc 3.0 web flowSpring mvc 3.0 web flow
Spring mvc 3.0 web flow
 
Microservices architecture v2
Microservices architecture v2Microservices architecture v2
Microservices architecture v2
 

Plus de La French Tech Rennes St Malo

Financer votre projet de startup - Lever des fonds auprès de fonds d'investis...
Financer votre projet de startup - Lever des fonds auprès de fonds d'investis...Financer votre projet de startup - Lever des fonds auprès de fonds d'investis...
Financer votre projet de startup - Lever des fonds auprès de fonds d'investis...La French Tech Rennes St Malo
 
Financer votre projet de startup - Le fonctionnement des business angels
Financer votre projet de startup - Le fonctionnement des business angelsFinancer votre projet de startup - Le fonctionnement des business angels
Financer votre projet de startup - Le fonctionnement des business angelsLa French Tech Rennes St Malo
 
Financer votre projet de startup - Le financement de l'innovation par BPI France
Financer votre projet de startup - Le financement de l'innovation par BPI FranceFinancer votre projet de startup - Le financement de l'innovation par BPI France
Financer votre projet de startup - Le financement de l'innovation par BPI FranceLa French Tech Rennes St Malo
 
Financer votre projet de startup - le parcours de financement
Financer votre projet de startup - le parcours de financementFinancer votre projet de startup - le parcours de financement
Financer votre projet de startup - le parcours de financementLa French Tech Rennes St Malo
 

Plus de La French Tech Rennes St Malo (20)

Financer votre projet de startup - Le crowdfunding
Financer votre projet de startup - Le crowdfundingFinancer votre projet de startup - Le crowdfunding
Financer votre projet de startup - Le crowdfunding
 
Financer votre projet de startup - Lever des fonds auprès de fonds d'investis...
Financer votre projet de startup - Lever des fonds auprès de fonds d'investis...Financer votre projet de startup - Lever des fonds auprès de fonds d'investis...
Financer votre projet de startup - Lever des fonds auprès de fonds d'investis...
 
Financer votre projet de startup - Le fonctionnement des business angels
Financer votre projet de startup - Le fonctionnement des business angelsFinancer votre projet de startup - Le fonctionnement des business angels
Financer votre projet de startup - Le fonctionnement des business angels
 
Financer votre projet de startup - Le financement de l'innovation par BPI France
Financer votre projet de startup - Le financement de l'innovation par BPI FranceFinancer votre projet de startup - Le financement de l'innovation par BPI France
Financer votre projet de startup - Le financement de l'innovation par BPI France
 
Financer votre projet de startup - le parcours de financement
Financer votre projet de startup - le parcours de financementFinancer votre projet de startup - le parcours de financement
Financer votre projet de startup - le parcours de financement
 
Startup workshop
Startup workshopStartup workshop
Startup workshop
 
Statuts
Statuts Statuts
Statuts
 
Dossier de candidature French Tech Rennes v2
Dossier de candidature French Tech Rennes v2Dossier de candidature French Tech Rennes v2
Dossier de candidature French Tech Rennes v2
 
La French Tech c'est quoi ?
La French Tech c'est quoi ?La French Tech c'est quoi ?
La French Tech c'est quoi ?
 
Twitter pour les moins nuls 2014
Twitter pour les moins nuls 2014Twitter pour les moins nuls 2014
Twitter pour les moins nuls 2014
 
Webstorm
WebstormWebstorm
Webstorm
 
Typescript coffeescript
Typescript coffeescriptTypescript coffeescript
Typescript coffeescript
 
Test unitaire
Test unitaireTest unitaire
Test unitaire
 
Recrutement 2.0
Recrutement 2.0Recrutement 2.0
Recrutement 2.0
 
Real time bidding cantine
Real time bidding cantineReal time bidding cantine
Real time bidding cantine
 
Presentation Google solutions de monétisation
Presentation Google solutions de monétisationPresentation Google solutions de monétisation
Presentation Google solutions de monétisation
 
Twitter et les journalistes
Twitter et les journalistesTwitter et les journalistes
Twitter et les journalistes
 
Slides des prédictions TMT Deloitte 2013 à #Rennes
Slides des prédictions TMT Deloitte 2013 à #RennesSlides des prédictions TMT Deloitte 2013 à #Rennes
Slides des prédictions TMT Deloitte 2013 à #Rennes
 
Second écran : usages et technologies
Second écran : usages et technologiesSecond écran : usages et technologies
Second écran : usages et technologies
 
Kmb & sp regards croisés
Kmb & sp regards croisésKmb & sp regards croisés
Kmb & sp regards croisés
 

Mate, Framework MVC pour Flex

  • 1. Mate F ra m e wo r k M VC p o u r F l ex is your mate Mathurin BODY © amortoxico Mathurin BODY TTFx Breizh User Group 1
  • 2. Mate Une boisson d’Amérique du Sud Un framework MVC pour Flex Basé sur des tags (mxml) Open-source (License Apache 2.0) © Gorivero Version 0.9 (Flex 3 & 4) Créé en 2008 par TTFx Breizh User Group 2
  • 3. Twisearch TTFx Breizh User Group 3
  • 4. Twisearch TTFx Breizh User Group 4
  • 5. Twisearch La vue connaît l’API du service La vue gère le modèle de données Les services ne peuvent pas être réutilisés TTFx Breizh User Group 5
  • 6. Les limites de cette approche TTFx Breizh User Group 6
  • 7. L’approche MVC(S) Services Vue Modèle TTFx Breizh User Group 7
  • 8. Services L’approche MVC(S) Evènement Services Vue Modèle Vue Modèle TTFx Breizh User Group 8
  • 9. L’approche MVC(S) Services 2 3 Vue Contrôleur Modèle evt 1 4 TTFx Breizh User Group 9
  • 10. L’approche MVC(S) Contrôleur Services 1 Vue Contrôleur Modèle evt TTFx Breizh User Group 10
  • 11. L’approche MVC(S) Contrôleur Services 2 Vue Contrôleur Modèle evt TTFx Breizh User Group 11
  • 12. L’approche MVC(S) Contrôleur Services Vue 3 Contrôleur Modèle 4 evt TTFx Breizh User Group 12
  • 13. L’approche MVC(S) Services Vue Contrôleur Modèle evt TTFx Breizh User Group 13
  • 14. L’approche MVC(S) Contrôleur Services Vue Contrôleur Modèle evt TTFx Breizh User Group 14
  • 15. L’approche MVC(S) Services Vue Vue Contrôleur Modèle evt TTFx Breizh User Group 15
  • 16. Le pattern « Presentation Model » Services Contrôleur Modèle Presentation Vue Model evt TTFx Breizh User Group 16
  • 17. Le pattern « Presentation Model » Services Vue Presentation Model Contrôleur Modèle Presentation Vue Model evt Inspiré par Brett Coffin : http://separ8.net/ Breizh User Group TTFx 17
  • 18. Vue / Logique applicative Services Contrôleur Modèle Presentation Skin Model evt TTFx Breizh User Group 18
  • 19. Projets multi-écrans TTFx Breizh User Group 19
  • 20. Why is Mate your mate ? Simple Découplage fort Non intrusif Extensible Support de l’i18n © Gorivero Bonne documentation http://mate.asfusion.com/ TTFx Breizh User Group 20