HAXETELIER #1   Initiation à
Le contextetechnologique
Contexte technologiqueFragmentation de lapplicatif connecté.
Contexte technologique                  2008  ordinateurs & navigateurs uniquement            < 10 plateformes
Contexte technologique             2010      mobiles & tablettes       > 30 plateformes
Contexte technologique               2011   Set Top Box, TV connectées,            Consoles         > 70 plateformes
Les différentes    targets
HAXELangage multi-platform
API Commune                      +              API Spécifique                                         (...)API JS   API F...
Outils cross-platform principaux                                      Quelques chiffres  7 plateformes supportées         ...
DEMO
Haxe JS demo  Hello Wxrld!
Haxe Flash demo    Hello Wxrld!
Haxe PHP demo   Hello Wxrld!
Compilation Conditionnelle  exemple de Haxe JS / FLASH / PHP
Haxe RemotingCommunication Client-Serveur
FEATURES
TargetsJavaScript / nodeJS       php       c++   ActionScript     c# (beta)    Java (beta)       neko
Les librairies de
LibrairiesJEUX            APPLICATION                     S
NME vs CocktailPoints communs ● Applications Natives   et Web Apps ● 1 seul code base   pour toutes les   plateformes
NME vs Cocktail  DifférencesJeux   vs   Applis
NME vs CocktailFlash API   JS API
Cocktailhttp://www.silexlabs.org/haxe/cocktail/
Cocktailimplémentation HTML et CSS  utilise lAPI du DOM HTML            open source
Cocktail               Targets                JavaScript                  FlashEt par extension, avec NME, Air & PhoneGap:...
Cocktail   Features  orienté application    markup HTML    design en CSS  API w3c standardintégration avec lOS
Cocktail           Architecture             écrit en Haxe      90% de code cross-platform10% de code spécifique pour chaqu...
Cocktail                            RéalisationsTHE LEADING GLOBAL PLATFORM FOR     SOCIAL VIDEO ADVERTISING   Player vide...
NMEhttp://www.nme.io
NMEframework de jeux cross-platform       utilise lAPI Flash          open-source
NMETargets    iOS Android  HTML5 Windows MacOS   Linux   FlashBlackBerry WebOS
NME               Features           orienté jeux vidéo 2d          manipulation de bitmap         rendu accéléré (OpenGL)...
NME              Build tool    outil en ligne de commande fournisimplifie deploiement vers toutes les targets
NME                 Architecture     majorité de code cross-platform écrit en Haxecode natif pour chaque plateforme pour a...
NMERéalisations
Brixhttp://www.silexlabs.org/labs/
Brix                      Features     Framework de développement dapplications           Kit de composants pret à lemploi...
Brix                           Avantages    Développement d’application simplifié et plus rapide                          ...
Brix + Cocktail  Réalisations My TF1 Connect
awe6  Game developpement frameworkhttps://code.google.com/p/awe6/
awe6
awe6                           FeaturesFactory: creates all subsequent components based on configuration.Kernel: handles u...
awe6LEGO® Star Wars™: "Ace Assault II"
awe6ionDrift: "Epsilon"
Librairies                     Haxeliboutil en ligne de commande pour installer les librairies                   installé ...
QUESTIONS ?
http://haxe.org
Join Silex Labs today     Source code  https://github.com/silexlabs/          Forums http://www.silexlabs.org/labs/
THANK YOU !
Haxetelier #1   initiation à haxe
Haxetelier #1   initiation à haxe
Haxetelier #1   initiation à haxe
Haxetelier #1   initiation à haxe
Haxetelier #1   initiation à haxe
Prochain SlideShare
Chargement dans…5
×

Haxetelier #1 initiation à haxe

745 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
745
Sur SlideShare
0
Issues des intégrations
0
Intégrations
44
Actions
Partages
0
Téléchargements
8
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Haxetelier #1 initiation à haxe

  1. 1. HAXETELIER #1 Initiation à
  2. 2. Le contextetechnologique
  3. 3. Contexte technologiqueFragmentation de lapplicatif connecté.
  4. 4. Contexte technologique 2008 ordinateurs & navigateurs uniquement < 10 plateformes
  5. 5. Contexte technologique 2010 mobiles & tablettes > 30 plateformes
  6. 6. Contexte technologique 2011 Set Top Box, TV connectées, Consoles > 70 plateformes
  7. 7. Les différentes targets
  8. 8. HAXELangage multi-platform
  9. 9. API Commune + API Spécifique (...)API JS API FLASH API PHP API C++
  10. 10. Outils cross-platform principaux Quelques chiffres 7 plateformes supportées 5 plateformes supportées 600.000 1.5 million de développeurs téléchargements du SDK 5 plateformes supportées 1.85 million deApplications téléchargées plus 3 million de développeurs téléchargements du SDK de 35 million de fois 1.51% des applications 35.000 applications publiées 3.33% des applications Android et déployées sur 40 million de Android supports 0.16% des applications Android Chiffres 2012 - estimations sources: http://www.appbrain.com/stats/libraries/dev http://www.visionmobile.com/product/cross-platform-developer-tools-2012/
  11. 11. DEMO
  12. 12. Haxe JS demo Hello Wxrld!
  13. 13. Haxe Flash demo Hello Wxrld!
  14. 14. Haxe PHP demo Hello Wxrld!
  15. 15. Compilation Conditionnelle exemple de Haxe JS / FLASH / PHP
  16. 16. Haxe RemotingCommunication Client-Serveur
  17. 17. FEATURES
  18. 18. TargetsJavaScript / nodeJS php c++ ActionScript c# (beta) Java (beta) neko
  19. 19. Les librairies de
  20. 20. LibrairiesJEUX APPLICATION S
  21. 21. NME vs CocktailPoints communs ● Applications Natives et Web Apps ● 1 seul code base pour toutes les plateformes
  22. 22. NME vs Cocktail DifférencesJeux vs Applis
  23. 23. NME vs CocktailFlash API JS API
  24. 24. Cocktailhttp://www.silexlabs.org/haxe/cocktail/
  25. 25. Cocktailimplémentation HTML et CSS utilise lAPI du DOM HTML open source
  26. 26. Cocktail Targets JavaScript FlashEt par extension, avec NME, Air & PhoneGap: iOS Android Windows MacOS Linux BlackBerry WebOS Smart TV HbbTV
  27. 27. Cocktail Features orienté application markup HTML design en CSS API w3c standardintégration avec lOS
  28. 28. Cocktail Architecture écrit en Haxe 90% de code cross-platform10% de code spécifique pour chaque target
  29. 29. Cocktail RéalisationsTHE LEADING GLOBAL PLATFORM FOR SOCIAL VIDEO ADVERTISING Player video permettant ● la lecture de flux vidéos provenant de Youtube ou de DailyMotion ● linjection de publicités ● le partage sur les réseaux sociaux Player video 15 million dimpressions / mois
  30. 30. NMEhttp://www.nme.io
  31. 31. NMEframework de jeux cross-platform utilise lAPI Flash open-source
  32. 32. NMETargets iOS Android HTML5 Windows MacOS Linux FlashBlackBerry WebOS
  33. 33. NME Features orienté jeux vidéo 2d manipulation de bitmap rendu accéléré (OpenGL)gestion clavier, souris, multi-touch, Joystick gestion des spritesheet gestion de JPG, PNG, GIF gestion MP3, WAV, OGG
  34. 34. NME Build tool outil en ligne de commande fournisimplifie deploiement vers toutes les targets
  35. 35. NME Architecture majorité de code cross-platform écrit en Haxecode natif pour chaque plateforme pour accéder aux API OpenGL, font, file system...
  36. 36. NMERéalisations
  37. 37. Brixhttp://www.silexlabs.org/labs/
  38. 38. Brix Features Framework de développement dapplications Kit de composants pret à lemploiComposants utilisable directement à partir de fichiers HTML
  39. 39. Brix Avantages Développement d’application simplifié et plus rapide utilisation de HTML/CSS réutilisation des composants et des skins intégration avec les IDE existants Workflow robuste composants écris en Haxe JavaScript validation des fichiers HTML & CSS Performancela performance est optimale car les composants sont ajoutés à la compilation.
  40. 40. Brix + Cocktail Réalisations My TF1 Connect
  41. 41. awe6 Game developpement frameworkhttps://code.google.com/p/awe6/
  42. 42. awe6
  43. 43. awe6 FeaturesFactory: creates all subsequent components based on configuration.Kernel: handles updates and services. The "main loop" in gaming terms. ● Preloader: loads initial resources. ● Assets: handles access to resources. ● Session: maintains and arbitrates state. ● Audio: handles multi-channel music and sounds. ● Inputs: handles UI input: keyboard, mouse, other virtual devices. ● Overlay: provides application chrome (including: exit, pause, mute controllers) and view. ● Scenes: state machine for collections of active Entities. ○ Entities: Tree of related and non related components, highly versatile in their purpose. Additional heirarchy is determined by Factory or Entity design.
  44. 44. awe6LEGO® Star Wars™: "Ace Assault II"
  45. 45. awe6ionDrift: "Epsilon"
  46. 46. Librairies Haxeliboutil en ligne de commande pour installer les librairies installé avec Haxe
  47. 47. QUESTIONS ?
  48. 48. http://haxe.org
  49. 49. Join Silex Labs today Source code https://github.com/silexlabs/ Forums http://www.silexlabs.org/labs/
  50. 50. THANK YOU !

×