Mate
-
Upload
mathurin-body -
Category
Documents
-
view
157 -
download
0
description
Transcript of Mate
![Page 1: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/1.jpg)
TTFx Breizh User Group 1
Mathurin BODY
is your mate
MateFramework MVC pour F lex
Mathurin BODY© amortoxico
![Page 2: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/2.jpg)
TTFx Breizh User Group 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)
Version 0.9 (Flex 3 & 4)
Créé en 2008 par
© G
ori
vero
![Page 3: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/3.jpg)
TTFx Breizh User Group 3
Twisearch
![Page 4: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/4.jpg)
TTFx Breizh User Group 4
Twisearch
![Page 5: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/5.jpg)
TTFx Breizh User Group 5
Twisearch
La vue connaît l’API du service
Les services ne peuvent pas être
réutilisés
La vue gère le modèle de données
![Page 6: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/6.jpg)
TTFx Breizh User Group 6
Les limites de cette approche
![Page 7: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/7.jpg)
TTFx Breizh User Group 7
Vue
L’approche MVC(S)
Modèle
Services
![Page 8: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/8.jpg)
TTFx Breizh User Group 8
L’approche MVC(S)
Services
ModèleVue
Modèle
Services
Vue
Evènement
![Page 9: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/9.jpg)
TTFx Breizh User Group 9
L’approche MVC(S)
Services
ModèleVue Contrôleur
evt 1
2 3
4
![Page 10: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/10.jpg)
TTFx Breizh User Group 10
L’approche MVC(S)
Services
ModèleVue Contrôleur
evt
Contrôleur
1
![Page 11: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/11.jpg)
TTFx Breizh User Group 11
L’approche MVC(S)
Services
ModèleVue Contrôleur
evt
Contrôleur
2
![Page 12: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/12.jpg)
TTFx Breizh User Group 12
L’approche MVC(S)
Services
ModèleVue Contrôleur
evt
Contrôleur
34
![Page 13: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/13.jpg)
TTFx Breizh User Group 13
L’approche MVC(S)
Services
ModèleVue Contrôleur
evt
![Page 14: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/14.jpg)
TTFx Breizh User Group 14
L’approche MVC(S)
Services
ModèleVue Contrôleur
evt
Contrôleur
![Page 15: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/15.jpg)
TTFx Breizh User Group 15
L’approche MVC(S)
Services
ModèleVue Contrôleur
evt
Vue
![Page 16: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/16.jpg)
TTFx Breizh User Group 16
Le pattern « Presentation Model »
Services
ModèleContrôleur
evt
Vue PresentationModel
![Page 17: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/17.jpg)
TTFx Breizh User Group 17
Le pattern « Presentation Model »
Services
ModèleContrôleur
evt
Vue PresentationModel
Presentation ModelVue
Inspiré par Brett Coffin : http://separ8.net/
![Page 18: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/18.jpg)
TTFx Breizh User Group 18
Vue / Logique applicative
Services
ModèleContrôleur
evt
Skin PresentationModel
![Page 19: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/19.jpg)
TTFx Breizh User Group 19
Projets multi-écrans
![Page 20: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/20.jpg)
TTFx Breizh User Group 20
Why is Mate your mate ?
Simple
Découplage fort
Non intrusif
Extensible
Support de l’i18n
Bonne documentation
© G
ori
vero
http://mate.asfusion.com/
![Page 21: Mate](https://reader035.fdocuments.us/reader035/viewer/2022081404/5579a401d8b42ac1148b4982/html5/thumbnails/21.jpg)
TTFx Breizh User Group 21
Merci !
@mathurin_body