• Save
RIA et systèmes embarqués
Upcoming SlideShare
Loading in...5
×
 

RIA et systèmes embarqués

on

  • 2,005 views

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 ...

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

Statistics

Views

Total Views
2,005
Views on SlideShare
1,788
Embed Views
217

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 217

http://www.ria-experts.com 212
http://localhost 3
http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

RIA et systèmes embarqués RIA et systèmes embarqués Presentation Transcript

  • 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
  • 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
  • AIR 2 – détection des périphériques de stockage
    3
    AIR 2
    détection des périphériques de stockage
  • AIR 2 – détection des périphériques de stockage
    4
  • AIR 2 – détection des périphériques de stockage
    5
  • AIR 1.5 - Sockets
    6
    AIR 1.5
    utilisation des sockets
  • AIR 1.5 - Sockets
    7
    AIR 1.5 et ses contraintes:
    • Pas de serveur de sockets
    • Pas d’utilisation des nativeprocess
    Utilisation 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++, …)
  • AIR 1.5 - Sockets
    8
  • AIR 1.5 - Sockets
    9
  • AIR 1.5 - Sockets
    10
  • AIR 1.5 - Sockets
    11
  • AIR 1.5 - Sockets
    12
    http://www.somfy.com/skitter
  • AIR 2 – Serveur de socket
    13
    AIR 2
    Serveur de sockets
  • AIR 2 – Serveur de socket
    14
    http://www.adobe.com/devnet/air/flex/quickstart/articles/communicating_with_sockets.html
  • AIR 2 – Serveur de socket
    15
  • AIR 2 – Serveur de socket
    16
  • AIR 2 – NativeProcess
    17
    AIR 2
    NativeProcess
  • 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 
  • 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.
  • AIR 2 – NativeProcess
    20
    http://www.adobe.com/devnet/air/flex/quickstart/articles/interacting_with_native_process.html
    • Embarquer un exécutable dans le package
    • Utilisation des nativeprocess
    • Travail simple sur stdout et stdin
  • AIR 2 – NativeProcess
    21
    Exécutable C : NativeApplication.exe
  • 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 »
  • AIR 2 – NativeProcess
    23
  • AIR 2 – NativeProcess
    24
  • AIR 2 – NativeProcess
    25
    Utilisation de la ligne de commande ADT pour générer le .exe
    Dans le fichier packaged.bat :
    C:"Program Files (x86)"Adobe"Adobe Flash Builder 4"sdks4.1.0binadt
    -package -target native NavtiveProcessEval.exe NavtiveProcessEval.air
  • 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
  • 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
  • Créativité - Technologie
    Conception et développement de logiciels
    Recherche et développement
    Expérience Industrielle
    Rigueur - Fiabilité
  • KeepCore
    18 personnes à Montpellier
    Depuis 2004
    Prestataire de recherche
    Partenaire Adobe
    Notre savoir faire
    Solutions internet innovantes :
    • Collaboration, partage
    • Réseaux sociaux d’entreprise
    • Intranet / Extranet
    • Supervision & contrôle industriel
    • Gestion / optimisation de processus
    • Web2Print / Création en ligne
    • KeePlace/ WebDatabase
    • Composants FLEX innovants
    Membre du groupe Skilliance
    ~70 personnes / CA~6M€
  • KeepCore – Références RIA
    30
    Web2Print / e-commerce
    Extranet innovant
    Domotique
    Documents Riches
    Video enrichie
    E-Learning
    Gestion
    Planification
    Industrie
  • 31
    Les technologies Flex - KeepCore
    31
    Serveur
    Technologies Open Source Eprouvées, Evolutivité
    Code en JAVA – Sérialisation d’objet vers client Flex
    Communication push ou pull
    Linux ou Windows
    Client
    • Framework Open Source, maturité croissante et compensée par R&D KC
    • Utilise le Flash Player déployé à plus de 95% ww
    • Pas d’installation ni mise à jour additionnelle
    • Isolation du poste de travail / Sécurité du navigateur
    • Grande liberté IHM / Ergonomie / Richesse de l’interaction
    • Fluidité : Pas de notion de « page » qui se charge
    • Pas d’adaptation pour version Windows, Linux, Mac
    • Pas d’adaptation pour les navigateurs
    • Gestion croissante des mobile devices
    • Version « Desktop »
    • Plus d’interaction locales
    • Travail mode déconnecté, synchronisé
    • Interfaces bas niveaux (Zinc…)
  • Nous contacter
    32
    Visitez notre site web >>
    Découvrez nos composants >>
    Découvrez notre blog >>
    Suivez notre actu >>