lundi, 15 octobre 2007
Project San Dima's : eBay en AIR
« Conférence de presse (8h30 !) | Main | XD : Designing RIA Apps »
Présenté par Sean Christmann d'EffectiveUI
Démo eBay Desktop ;
Discussion intéressante sur les retours utilisateur, en particulier le "manque" du bouton back. Ca me rappelle le séminaire sur l'ergonomie qu'on a fait sur Flex et ce que les utilisateurs veulent vraiment. Ah si on pouvait se passer d'utilisateurs...
Pourquoi passer à AIR ?
- Cache des données serveur sur le client
- Interface personnalisé pour une meilleure utilisabilité
- En dehors du navigateur donc éloigné des concurrents
Pourquoi AIR ?
- cross plateforme (microsoft annonce le cross plateforme mais la réalité ?)
- Architecture des composants (Flex !)
- Media : webcam, videos...
Projet démarré en Flex 2. Porté en Flex 3 pour AIR. S'appuie sur Cairngorm. (j'ai fait une video)
Localisation : français et allemand (intéressant à cause de la longueur des mots :-)
Tout est en WebServices SOAP avec des outils de génération des classes AS3 correspondant aux classes Java du serveur. Axis sur le serveur. Tout sur le client est construit en classes AS3.
Le cache est réalisé sur le client sous forme de tableau de clé/valeur ajouter au fur et à mesure des accès du client.
L'historique est géré dans CairngormEventDispatcher ; chaque évé à un id unique lors de la création et ajouter à chaque interaction.
Tips sur AIR :
Sur le nom des fichiers : attention au nom pour les différents OS
Le tray : sur mac c'est dans le dock
sur pc c'est ailleurs : bout de code pour gérer le tray sur AIR !
redéfinition des liens dans un composant html
flash : 2880 px max... pb pour le html long... Pagination des pages
garbage collector : root application n'est jamais gb. L'idée c'est de rien mettre dans l'appli et de lever des fenêtres qui seront libérés. Attention aux évé qui doivent avoir des weak references ; le binding est gb en standard
J'irai récupérer les bouts de code ce soir pour compléter le post.
Pour récupérer eBay Desktop : desktop.ebay.com
Le site du présentateur : craftymind.com
-Raoul
Démo eBay Desktop ;
Discussion intéressante sur les retours utilisateur, en particulier le "manque" du bouton back. Ca me rappelle le séminaire sur l'ergonomie qu'on a fait sur Flex et ce que les utilisateurs veulent vraiment. Ah si on pouvait se passer d'utilisateurs...
Pourquoi passer à AIR ?
- Cache des données serveur sur le client
- Interface personnalisé pour une meilleure utilisabilité
- En dehors du navigateur donc éloigné des concurrents
Pourquoi AIR ?
- cross plateforme (microsoft annonce le cross plateforme mais la réalité ?)
- Architecture des composants (Flex !)
- Media : webcam, videos...
Projet démarré en Flex 2. Porté en Flex 3 pour AIR. S'appuie sur Cairngorm. (j'ai fait une video)
Localisation : français et allemand (intéressant à cause de la longueur des mots :-)
Tout est en WebServices SOAP avec des outils de génération des classes AS3 correspondant aux classes Java du serveur. Axis sur le serveur. Tout sur le client est construit en classes AS3.
Le cache est réalisé sur le client sous forme de tableau de clé/valeur ajouter au fur et à mesure des accès du client.
L'historique est géré dans CairngormEventDispatcher ; chaque évé à un id unique lors de la création et ajouter à chaque interaction.
Tips sur AIR :
Sur le nom des fichiers : attention au nom pour les différents OS
Le tray : sur mac c'est dans le dock
sur pc c'est ailleurs : bout de code pour gérer le tray sur AIR !
redéfinition des liens dans un composant html
flash : 2880 px max... pb pour le html long... Pagination des pages
garbage collector : root application n'est jamais gb. L'idée c'est de rien mettre dans l'appli et de lever des fenêtres qui seront libérés. Attention aux évé qui doivent avoir des weak references ; le binding est gb en standard
J'irai récupérer les bouts de code ce soir pour compléter le post.
Pour récupérer eBay Desktop : desktop.ebay.com
Le site du présentateur : craftymind.com
-Raoul
Posté par le 10:34 AM dans la catégorie MAX Barcelone

