RIA et systèmes embarquésl’expérience KeepCoreprésentation et démos dans le cadre du groupement FLEX de l’association Nova...
SOMMAIRE<br />2<br />I) 	AIR 2 - Détection des périphériques de stockage<br />II) 	AIR 1.5 - Utilisation des sockets<br />...
AIR 2 – détection des périphériques de stockage<br />3<br />AIR 2<br />détection des périphériques de stockage<br />
AIR 2 – détection des périphériques de stockage<br />4<br />
AIR 2 – détection des périphériques de stockage<br />5<br />
AIR 1.5 - Sockets<br />6<br />AIR 1.5<br />utilisation des sockets<br />
AIR 1.5 - Sockets<br />7<br />AIR 1.5 et ses contraintes:<br /><ul><li>Pas de serveur de sockets
Pas d’utilisation des nativeprocess</li></ul>Utilisation simple des sockets<br />Pour l’envoi et la réception des données<...
AIR 1.5 - Sockets<br />8<br />
AIR 1.5 - Sockets<br />9<br />
AIR 1.5 - Sockets<br />10<br />
AIR 1.5 - Sockets<br />11<br />
AIR 1.5 - Sockets<br />12<br />http://www.somfy.com/skitter<br />
AIR 2 – Serveur de socket<br />13<br />AIR 2<br />Serveur de sockets<br />
AIR 2 – Serveur de socket<br />14<br />http://www.adobe.com/devnet/air/flex/quickstart/articles/communicating_with_sockets...
AIR 2 – Serveur de socket<br />15<br />
AIR 2 – Serveur de socket<br />16<br />
AIR 2 – NativeProcess<br />17<br />AIR 2<br />NativeProcess<br />
AIR 2 – NativeProcess<br />18<br />Exécuter des processus natifs sur le système d’exploitation hôte<br />flux d’entrée sta...
AIR 2 – NativeProcess<br />19<br />Le fichier de description de l’application doit contenir cette ligne :<br /><supportedP...
AIR 2 – NativeProcess<br />20<br />http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_proces...
Utilisation des nativeprocess
Travail simple sur stdout et stdin</li></li></ul><li>AIR 2 – NativeProcess<br />21<br />Exécutable C : NativeApplication.e...
AIR 2 – NativeProcess<br />22<br />Utilisation des externaltoolspour faciliter la génération de l’application AIR:<br />- ...
AIR 2 – NativeProcess<br />23<br />
AIR 2 – NativeProcess<br />24<br />
AIR 2 – NativeProcess<br />25<br />Utilisation de la ligne de commande ADT pour générer le .exe<br />Dans le fichier packa...
AIR 2 – NativeProcess<br />26<br />La mise à jour automatique AIR ne fonctionne plus  gérer manuellement (par exemple uti...
AIR 1.5 versus AIR 2<br />27<br />AIR 1.5 :<br />Deux types de connections à des sockets: XML et binaire. <br />http://hel...
Créativité - Technologie<br />Conception et développement de logiciels<br />Recherche et développement<br />Expérience Ind...
KeepCore<br />18 personnes à Montpellier<br />Depuis 2004<br /> Prestataire de recherche<br /> Partenaire Adobe <br />Notr...
Réseaux sociaux d’entreprise
Prochain SlideShare
Chargement dans…5
×

RIA et systèmes embarqués

1 890 vues

Publié le

KeepCore est une société d’édition logicielle experte en applications internet “riches” RIA (Riche Internet Application: FLEX, ...), spécialisée dans la Conception et le Développement de logiciels innovants : collaboratof, SaaS et cloud, FLEX, ...

Nous vous invitons à suivre notre actualité sur notre blog (www.ria-experts.com), twitter et ici même sur slideshare.
Découvrez notre entreprise ainsi que nos produits et services sur le www.keepcore.com

contact : Tel +33 467 611 394 / Fax +33 467 028 472
adresse : KEEPCORE / 19 rue de l'école de Droit / 34 000 Montpellier / FRANCE

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive

RIA et systèmes embarqués

  1. 1. RIA et systèmes embarquésl’expérience KeepCoreprésentation et démos dans le cadre du groupement FLEX de l’association Novae LR29/11/2010<br />
  2. 2. SOMMAIRE<br />2<br />I) AIR 2 - Détection des périphériques de stockage<br />II) AIR 1.5 - Utilisation des sockets<br />III) AIR 2 - Serveur de sockets<br /> AIR 2 - NativeProcess<br /> KeepCore<br />
  3. 3. AIR 2 – détection des périphériques de stockage<br />3<br />AIR 2<br />détection des périphériques de stockage<br />
  4. 4. AIR 2 – détection des périphériques de stockage<br />4<br />
  5. 5. AIR 2 – détection des périphériques de stockage<br />5<br />
  6. 6. AIR 1.5 - Sockets<br />6<br />AIR 1.5<br />utilisation des sockets<br />
  7. 7. AIR 1.5 - Sockets<br />7<br />AIR 1.5 et ses contraintes:<br /><ul><li>Pas de serveur de sockets
  8. 8. Pas d’utilisation des nativeprocess</li></ul>Utilisation simple des sockets<br />Pour l’envoi et la réception des données<br />Communication entre l’application AIR et un serveur de sockets<br />Serveur développé dans un autre langage (C/C++, …)<br />
  9. 9. AIR 1.5 - Sockets<br />8<br />
  10. 10. AIR 1.5 - Sockets<br />9<br />
  11. 11. AIR 1.5 - Sockets<br />10<br />
  12. 12. AIR 1.5 - Sockets<br />11<br />
  13. 13. AIR 1.5 - Sockets<br />12<br />http://www.somfy.com/skitter<br />
  14. 14. AIR 2 – Serveur de socket<br />13<br />AIR 2<br />Serveur de sockets<br />
  15. 15. AIR 2 – Serveur de socket<br />14<br />http://www.adobe.com/devnet/air/flex/quickstart/articles/communicating_with_sockets.html<br />
  16. 16. AIR 2 – Serveur de socket<br />15<br />
  17. 17. AIR 2 – Serveur de socket<br />16<br />
  18. 18. AIR 2 – NativeProcess<br />17<br />AIR 2<br />NativeProcess<br />
  19. 19. AIR 2 – NativeProcess<br />18<br />Exécuter des processus natifs sur le système d’exploitation hôte<br />flux d’entrée standard (stdin)<br />flux de sortie standard (stdout) <br />flux d’erreurs standard (stderr)<br />s’assurer que l’application supporte les nativeprocess : NativeProcess.isSupported<br />Spécifier le fichier exécutable : File<br />Spécifier les informations de base permettant de démarrer un processus : NativeProcessStartupInfo<br />Mettre les écouteurs :<br />Lancer le processus : start <br />
  20. 20. AIR 2 – NativeProcess<br />19<br />Le fichier de description de l’application doit contenir cette ligne :<br /><supportedProfiles>desktop extendedDesktop</supportedProfiles><br />desktop : The desktop profile<br />extendedDesktop : The extended desktop profile<br />mobileDevice : The mobile device profile<br />tv : The television profile<br />extendedTV : The extendedtelevision profile<br />extendedDesktop : permet de spécifier que l’application est packagée pour un installer natif (exe, dmg, bin, deb ou rpm) possède des fonctionnalités étendues.<br />
  21. 21. AIR 2 – NativeProcess<br />20<br />http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_process.html<br /><ul><li>Embarquer un exécutable dans le package
  22. 22. Utilisation des nativeprocess
  23. 23. Travail simple sur stdout et stdin</li></li></ul><li>AIR 2 – NativeProcess<br />21<br />Exécutable C : NativeApplication.exe<br />
  24. 24. AIR 2 – NativeProcess<br />22<br />Utilisation des externaltoolspour faciliter la génération de l’application AIR:<br />- Créer un fichier copyexe.bat : %1 %2 %3 %4 %5 %6<br />- Dans les propriétés du projet  « Builders »<br />
  25. 25. AIR 2 – NativeProcess<br />23<br />
  26. 26. AIR 2 – NativeProcess<br />24<br />
  27. 27. AIR 2 – NativeProcess<br />25<br />Utilisation de la ligne de commande ADT pour générer le .exe<br />Dans le fichier packaged.bat :<br />C:"Program Files (x86)"Adobe"Adobe Flash Builder 4"sdks4.1.0binadt<br /> -package -target native NavtiveProcessEval.exe NavtiveProcessEval.air<br />
  28. 28. AIR 2 – NativeProcess<br />26<br />La mise à jour automatique AIR ne fonctionne plus  gérer manuellement (par exemple utiliser un loader puis openWithDefaultApplication de File)<br />Dépendant du système d’exploitation<br />
  29. 29. AIR 1.5 versus AIR 2<br />27<br />AIR 1.5 :<br />Deux types de connections à des sockets: XML et binaire. <br />http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7caf.html<br />AIR 2.0:<br />Meilleur support des interactions avec les imprimantes<br />Support des communications TLS/SSL<br />Support de la détection des périphériques de stockage de masse (clé USB, etc.)<br />Capacités réseaux étendues, comme le support des sockets sécurisés, le support de l’UDP et la possibilité d’écouter les sockets<br />Support de l’intégration de code natif<br />La possibilité d’ouvrir un fichier avec son application liée par défaut<br />Le support du multitouch et des gestes<br />Nouvelle API permettant d’accéder aux données brutes du microphone<br />Nouvelle version du moteur de rendu Webkit avec support du HTML 5 et des CSS 3<br />Gestion globale des erreurs<br />Amélioration de l’impression à travers les différentes plateformes supportant AIR<br />Meilleure sécurité et support des standards d’entreprises et des gouvernements<br />http://www.adobe.com/devnet/air/flex/quickstart/articles/communicating_with_sockets.html<br />http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_process.html<br />
  30. 30. Créativité - Technologie<br />Conception et développement de logiciels<br />Recherche et développement<br />Expérience Industrielle<br />Rigueur - Fiabilité<br />
  31. 31. KeepCore<br />18 personnes à Montpellier<br />Depuis 2004<br /> Prestataire de recherche<br /> Partenaire Adobe <br />Notre savoir faire<br />Solutions internet innovantes :<br /><ul><li>Collaboration, partage
  32. 32. Réseaux sociaux d’entreprise
  33. 33. Intranet / Extranet
  34. 34. Supervision & contrôle industriel
  35. 35. Gestion / optimisation de processus
  36. 36. Web2Print / Création en ligne
  37. 37. KeePlace/ WebDatabase
  38. 38. Composants FLEX innovants</li></ul>Membre du groupe Skilliance<br />~70 personnes / CA~6M€ <br />
  39. 39. KeepCore – Références RIA<br />30<br />Web2Print / e-commerce<br />Extranet innovant<br />Domotique<br />Documents Riches<br />Video enrichie<br />E-Learning<br />Gestion<br />Planification<br />Industrie<br />
  40. 40. 31<br />Les technologies Flex - KeepCore<br />31<br />Serveur<br />Technologies Open Source Eprouvées, Evolutivité<br />Code en JAVA – Sérialisation d’objet vers client Flex<br />Communication push ou pull <br />Linux ou Windows<br />Client<br /><ul><li>Framework Open Source, maturité croissante et compensée par R&D KC
  41. 41. Utilise le Flash Player déployé à plus de 95% ww
  42. 42. Pas d’installation ni mise à jour additionnelle
  43. 43. Isolation du poste de travail / Sécurité du navigateur
  44. 44. Grande liberté IHM / Ergonomie / Richesse de l’interaction
  45. 45. Fluidité : Pas de notion de « page » qui se charge
  46. 46. Pas d’adaptation pour version Windows, Linux, Mac
  47. 47. Pas d’adaptation pour les navigateurs
  48. 48. Gestion croissante des mobile devices
  49. 49. Version « Desktop »
  50. 50. Plus d’interaction locales
  51. 51. Travail mode déconnecté, synchronisé
  52. 52. Interfaces bas niveaux (Zinc…)</li></li></ul><li>Nous contacter<br />32<br />Visitez notre site web >><br />Découvrez nos composants >><br />Découvrez notre blog >><br />Suivez notre actu >><br />

×