SlideShare une entreprise Scribd logo
Présentation du frameworkRobotlegs
MoiNicolas PENNECDéveloppeur Web - RIAFlex / JEE / PHP / AjaxAlyotech Technologiesjuin 2011Présentation du frameworkRobotlegs - Nicolas PENNEC2
Inventeur de RobotlegsShaun SMITHDepuis juin 2009http://shaun.boyblack.co.za/blog/@darscanjuin 2011Présentation du framework Robotlegs - Nicolas PENNEC3
Robotlegs c’est quoi ?Framework « pure » AS3 (Flash/Flex/AIR)Architecture MVC-SInjection de dépendance automatiséeLogique de couplage faible Léger (v1.4 = 48ko)Open source (MIT License ) / GitHubjuin 2011Présentation du framework Robotlegs - Nicolas PENNEC4
MVC-S vous avez dit ?Model-View-Controller-ServiceLa couche Service fournit un mécanismed’isolation pour communiqueravec les données extérieurs (ex: web services oufichiersystème).Design d’architecture :SéparationOrganisationDécouplagejuin 2011Présentation du framework Robotlegs - Nicolas PENNEC5
L’injection de dépendance Basé sur SwiftSuspenders[1] :Framework AS3 d’IOC (Inversion Of Control)  basésurl’utilisation de metadata.Metadata utilisée : [Inject]Meilleur découplage des couchesMoins de code (instanciation, cast, …)[1]  https://github.com/tschneidereit/SwiftSuspendersjuin 2011Présentation du framework Robotlegs - Nicolas PENNEC6
Framework eventsUtilisation des évènementsnatifs de Flash pour la communication entres les couches du framework.Des évènementscustomiséspermettentd’embarquer des donnéesfortementtypées.juin 2011Présentation du framework Robotlegs - Nicolas PENNEC7
Architecturejuin 2011Présentation du framework Robotlegs - Nicolas PENNEC8
Fluxjuin 2011Présentation du framework Robotlegs - Nicolas PENNEC9
Flux (1)juin 2011Présentation du framework Robotlegs - Nicolas PENNEC10
Flux (2)juin 2011Présentation du framework Robotlegs - Nicolas PENNEC11
Flux (3)juin 2011Présentation du framework Robotlegs - Nicolas PENNEC12
Flux (4)juin 2011Présentation du framework Robotlegs - Nicolas PENNEC13
Flux (5)juin 2011Présentation du framework Robotlegs - Nicolas PENNEC14
Flux (6)juin 2011Présentation du framework Robotlegs - Nicolas PENNEC15
Flux (7)juin 2011Présentation du framework Robotlegs - Nicolas PENNEC16
Flux (8)juin 2011Présentation du framework Robotlegs - Nicolas PENNEC17
Classe « Context »juin 2011Présentation du framework Robotlegs - Nicolas PENNEC18
Classe « Event »juin 2011Présentation du framework Robotlegs - Nicolas PENNEC19
Classe « Mediator »juin 2011Présentation du framework Robotlegs - Nicolas PENNEC20
Classe « Command »juin 2011Présentation du framework Robotlegs - Nicolas PENNEC21
REX2 projets Robotlegs en entrepriseSimple, efficace, stable (v1.4 – nov 2010)Respecter la philosophie du couplage faibleDocumentation et bonnes pratiques en ligneCommunauté activeOpen source !juin 2011Présentation du framework Robotlegs - Nicolas PENNEC22
Limitations rencontréesMédiation manuelle nécessaire :Popup / MeditorDeferred component / Meditor (creationPolicy!=all)Héritage d’une classe Mediator : overridedu onRegister() nécessaireRisque de multiplier les EventsSi Contexttros gros, en faire plusieursjuin 2011Présentation du framework Robotlegs - Nicolas PENNEC23
Whatelse ?Robotlegs 2.0 est sur les rails !Remplacer les Events par de l’AS3-SignalNécessite l’extension « CommandSignal » AS3-Signal pour Robotlegshttps://github.com/robertpenner/as3-signalshttps://github.com/joelhooks/signals-extensions-CommandSignaljuin 2011Présentation du framework Robotlegs - Nicolas PENNEC24
Ressources RobotlegsSite officiel : http://www.robotlegs.org/Support : http://knowledge.robotlegs.org/Sources : https://github.com/robotlegs/robotlegs-framework+=juin 2011Présentation du framework Robotlegs - Nicolas PENNEC25

Contenu connexe

En vedette (19)

PPTX
Is (carrières)
michelle_dempsey
 
PPT
2 convention-denouement-deusexmachina
larchmeany1
 
PPT
Aucafé[2]
fausto2007
 
PPTX
Presentaciã³n 5
jose enrique tellez pacheco
 
PPTX
Commune de Grâce-Hollogne - Présentation socio-économique (SPI)
CCICONNECT
 
PPTX
Petroleo
quimicaeqp1
 
PPT
Presentation de la Fondation Suisse pour les Téléthèses (FST)
Minnovarc
 
ODP
Unsere internationale Rezepte
ewoods000
 
DOC
Statuts
hssy
 
PPSX
Frensh cmms implementation_concepts
TAREk GAM
 
PPS
Das Beste Von Deutschland
Jaing Lai
 
DOCX
Corregida_Gomez_Yesica_formato_webquest_1504
YeSi GoMez DorAntes
 
PDF
Répertoire des services en Abitibi-Ouest
SADC d'Abitibi-Ouest
 
PPTX
Enseñanza y Filosofía de la Enseñanza
jose enrique tellez pacheco
 
PPT
Schulbibliotheken f. Brandenburg
Guenter K. Schlamp
 
PPT
Creación de blogs
Alejandro Caro
 
DOC
García Ceferino. Reuniones de iniciación a la CVX
infocatolicos
 
PDF
EMA BtoC – Email Marketing Attitude 2013
Emarsys en francais
 
PPTX
Présentation Facebook
Julieanger
 
Is (carrières)
michelle_dempsey
 
2 convention-denouement-deusexmachina
larchmeany1
 
Aucafé[2]
fausto2007
 
Presentaciã³n 5
jose enrique tellez pacheco
 
Commune de Grâce-Hollogne - Présentation socio-économique (SPI)
CCICONNECT
 
Petroleo
quimicaeqp1
 
Presentation de la Fondation Suisse pour les Téléthèses (FST)
Minnovarc
 
Unsere internationale Rezepte
ewoods000
 
Statuts
hssy
 
Frensh cmms implementation_concepts
TAREk GAM
 
Das Beste Von Deutschland
Jaing Lai
 
Corregida_Gomez_Yesica_formato_webquest_1504
YeSi GoMez DorAntes
 
Répertoire des services en Abitibi-Ouest
SADC d'Abitibi-Ouest
 
Enseñanza y Filosofía de la Enseñanza
jose enrique tellez pacheco
 
Schulbibliotheken f. Brandenburg
Guenter K. Schlamp
 
Creación de blogs
Alejandro Caro
 
García Ceferino. Reuniones de iniciación a la CVX
infocatolicos
 
EMA BtoC – Email Marketing Attitude 2013
Emarsys en francais
 
Présentation Facebook
Julieanger
 

Dernier (10)

PDF
Conference-LIA-un-levier-de-transformation-strategique (5).pdf
Romain Bailleul
 
PDF
COMMUTATION AVANCEE 02 deuxième partie la suite de la première
AhmatAliGeudey
 
PDF
COMMUTATION AVANCEE 01 première partie de commutation avancée
AhmatAliGeudey
 
PPTX
Structuration_Support_IT_ISO9001_Augmentee_Agile.pptx
Elalmianas
 
PDF
Infomaniak - Bilan de gaz à effet de serre 2023
Infomaniak
 
PPTX
826182697-AZ-500T00A-ENU-Powerpoint-02 (1).pptx
wisdomrobertkonudze
 
PPTX
Y Gervaise V3 Conference AFTPVA 3 Juillet 2025.pptx
YvonGervaise
 
PPTX
Les-Secrets-pour-Reussir-vos-Projets-de-Developpement-Web-et-Mobile.pptx
OsharaInc
 
PDF
How to secure your APIs without compromising the Developer eXperience.pdf
romainquinio1
 
PDF
Y Gervaise V3 Conference AFTPVA 3 Juillet 2025.pdf
YvonGervaise
 
Conference-LIA-un-levier-de-transformation-strategique (5).pdf
Romain Bailleul
 
COMMUTATION AVANCEE 02 deuxième partie la suite de la première
AhmatAliGeudey
 
COMMUTATION AVANCEE 01 première partie de commutation avancée
AhmatAliGeudey
 
Structuration_Support_IT_ISO9001_Augmentee_Agile.pptx
Elalmianas
 
Infomaniak - Bilan de gaz à effet de serre 2023
Infomaniak
 
826182697-AZ-500T00A-ENU-Powerpoint-02 (1).pptx
wisdomrobertkonudze
 
Y Gervaise V3 Conference AFTPVA 3 Juillet 2025.pptx
YvonGervaise
 
Les-Secrets-pour-Reussir-vos-Projets-de-Developpement-Web-et-Mobile.pptx
OsharaInc
 
How to secure your APIs without compromising the Developer eXperience.pdf
romainquinio1
 
Y Gervaise V3 Conference AFTPVA 3 Juillet 2025.pdf
YvonGervaise
 
Publicité

Présentation de Robotlegs

Notes de l'éditeur

  • #19: Context : map, singleton
  • #21: Mediator :onRegister : addedToStagelisteners [Inject]
  • #22: O
  • #25: Robotlegs v1.4