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
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
2. SOMMAIRE 2 I) AIR 2 - Détection des périphériques de stockage II) AIR 1.5 - Utilisation des sockets III) AIR 2 - Serveur de sockets AIR 2 - NativeProcess KeepCore
3. AIR 2 – détection des périphériques de stockage 3 AIR 2 détection des périphériques de stockage
4. AIR 2 – détection des périphériques de stockage 4
5. AIR 2 – détection des périphériques de stockage 5
6. AIR 1.5 - Sockets 6 AIR 1.5 utilisation des sockets
7.
8. Pas d’utilisation des nativeprocessUtilisation simple des sockets Pour l’envoi et la réception des données Communication entre l’application AIR et un serveur de sockets Serveur développé dans un autre langage (C/C++, …)
19. AIR 2 – NativeProcess 18 Exécuter des processus natifs sur le système d’exploitation hôte flux d’entrée standard (stdin) flux de sortie standard (stdout) flux d’erreurs standard (stderr) s’assurer que l’application supporte les nativeprocess : NativeProcess.isSupported Spécifier le fichier exécutable : File Spécifier les informations de base permettant de démarrer un processus : NativeProcessStartupInfo Mettre les écouteurs : Lancer le processus : start
20. AIR 2 – NativeProcess 19 Le fichier de description de l’application doit contenir cette ligne : <supportedProfiles>desktop extendedDesktop</supportedProfiles> desktop : The desktop profile extendedDesktop : The extended desktop profile mobileDevice : The mobile device profile tv : The television profile extendedTV : The extendedtelevision profile 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.
24. AIR 2 – NativeProcess 22 Utilisation des externaltoolspour faciliter la génération de l’application AIR: - Créer un fichier copyexe.bat : %1 %2 %3 %4 %5 %6 - Dans les propriétés du projet « Builders »
27. AIR 2 – NativeProcess 25 Utilisation de la ligne de commande ADT pour générer le .exe Dans le fichier packaged.bat : C:quot;Program Files (x86)"dobequot;Adobe Flash Builder 4"dks.1.0indt -package -target native NavtiveProcessEval.exe NavtiveProcessEval.air
28. AIR 2 – NativeProcess 26 La mise à jour automatique AIR ne fonctionne plus gérer manuellement (par exemple utiliser un loader puis openWithDefaultApplication de File) Dépendant du système d’exploitation
29. AIR 1.5 versus AIR 2 27 AIR 1.5 : Deux types de connections à des sockets: XML et binaire. http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7caf.html AIR 2.0: Meilleur support des interactions avec les imprimantes Support des communications TLS/SSL Support de la détection des périphériques de stockage de masse (clé USB, etc.) 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 Support de l’intégration de code natif La possibilité d’ouvrir un fichier avec son application liée par défaut Le support du multitouch et des gestes Nouvelle API permettant d’accéder aux données brutes du microphone Nouvelle version du moteur de rendu Webkit avec support du HTML 5 et des CSS 3 Gestion globale des erreurs Amélioration de l’impression à travers les différentes plateformes supportant AIR Meilleure sécurité et support des standards d’entreprises et des gouvernements http://www.adobe.com/devnet/air/flex/quickstart/articles/communicating_with_sockets.html http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_process.html
30. Créativité - Technologie Conception et développement de logiciels Recherche et développement Expérience Industrielle Rigueur - Fiabilité