Retour sur un futur produit d’Adobe : Thermo : Annoncé début octobre 2007, Thermo est outil de conception de RIA. Cette application sera donc surtout déstiné aux graphistes, mais sera d’une grande aide pour les développeurs.
Quel développeur ne s’est jamais retrouvé à adapter graphiquement une créa pour créer un composant Flex ? Même si la tâche est devenu plus facile avec les extensions Flex Skinning Templates et Flex Component Kit (je ferais un post plus tard sur l’utilisation des ces extensions), il n’en demeure pas moins que ce n’est pas la simplicité même…
Heureusement Adobe pense à nous et est en train de nous développer Thermo, il sera possible de :
- créer des graphiques, des designs d’applications, ou de manipuler des créa importer depuis des produits de la suite CS3
- Utiliser les fichiers crées depuis Photoshop, Illustrator ou Fireworks pour créer des composants utilisant comme skin la créa de ces fichiers
- Créer des comportements sur ces éleemnts
- Créer des éléménts dynamiques sans avoir à accéder au vrai source de données.
Aucune de sortie pour le moment, peut être pour la sortie de Flex 4 « Gumbo », qui devrait gérer le MXMLG, langage XML déclaratif de design, qui sera générer par Thermo.
Ci-dessous les vidéos de présentation de Thermo à l’Adobe MAX 2007 :
» video 1
» video 2
» video 3
Petite astuce améliorer la getion de la mémoire sous Flex Builder, ou Eclipse, et ainsi éviter les lenteurs et les plantages inopinés !
Vous pouvez afficher l’espace mémoire utiliser par FlexBuilder/Eclipse en allant dans Window > Préférences > General, et cocher le checkBox Show heap status. L’utilisation de la mémoire est afficher par défaut en bas à droite de votre FlexBuilder/Eclipse.
Pour modifier l’espace mémoire utiliser par FlexBuilder/Eclipse :
- Ouvrir le fichier FlexBuilder.ini ou eclipse.ini, suivant votre installation de Flex (Standalone ou Plugin). Ce fichier permet de configurer l’utilisation de la mémoire par Eclipse
- A l’intérieur de ce fichier vous trouver les informations suivantes :
- Xms : Espace mémoire utiliser par Eclipse pour les tâches asynchrones
- Xmx : Mémoire attribuée à la Java Virtual Machine (JVM)
- PermSize : Mémoire utilisé par la JVM pour enregistrer les données et les informations de class
- La mémoire utilisé par Eclipse est équivalent à Xmx + PermSize. Il est évident que c’est deux valeurs ajoutées ne doivent pas dépassés la capacité total de votre machine ! Et si vous utilisez d’autre applications, penser à configurer intelligement la mémoire d’Eclipse…
- Exemple de configuration (sans utiliser la totalité de la mémoire de la machine) :
512 Mo : -Xms128m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=128m
1024 Mo : -Xms256m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=256m
2048 Mo : -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m
Vous trouverez la liste des options complètes sur le site de blog de sun
Petit Post pour télécharger un gros PDF, celui reprenant le diagramme complet des Classes AS3, des Addtionnal Classes de Flex3, des Advanced Classes de Flex 3, ainsi que des Core Classes de Flex 3.
A venir pendant le mois de mai 2008, la sortie de « Flex3 Cookbook », le livre de d’exemples du framework d’Adobe sortie en début d’année. Comme d’habitude, il faudra surement plusieurs mois avant de voir la version française sortir (Flex 3 par l’exemple ?). L’éditeur O’reilly n’ayant pas encore afficher le livre sur le site français, dans les parutions à paraitre… Le livre « Pratique d’ActionScript 3″ de Thibault Imbert étant toujours mentionné, je doute de la mise à jour régulière de cette section du site.
Vous pouvez commander actuellement, la version « Rough Cuts » sur le O’reilly.com, mais je vous conseillerais plutôt d’attendre quelques semaines pour commander la première version définitive… Au programme :
- Flex And ActionScript Basics
- Menus and Controls
- Containers
- Text
- Lists, Tiles and Trees
- DataGrid And Advanced DataGrid
- Renderers and Editors
- Images, Bitmaps, Videos, Sounds
- Skinning and Styling
- Dragging and Dropping
- States
- Effects
- Collections
- Data Binding
- Validation, Formatting and Regular Expressions
- Charting
- SharedObjects
- Working with Services and Server-Side-Communication
- XML
- Browser Communication
- Development Strategies
- Modules and Runtime Shared Librairies
- The Adobe Integrated Runtime API
- Unit Testing with FlexUnit
- Compiling and Debugging
- Configuration, Internationalization and Printing
Une fois de plus un bon livre de chevet, et pour caler les meubles quand Flex4 « Gumbo » sera sortit !
A l’initiative de _Stef, et si on retrouvait nos amis flexeurs ?
La carte est en collaboration ouverte, donc n’hésiter pas à vous pointer !
Le circuit de course, modèle du Flash Player ? (II)
0 Commentaire Publié le 2 mai 2008 _ FlashPlayerComme nous l’avons vu avec le post précédent, Ted Patrick lancait l’idée du circuit de course comme modèle d’éxécution du Flash Player, en 2005. Mais avec la sortie de la version 9 du FlashPlayer, et l’intégration d’une seconde machine virtuelle pour gérer l’AS3 (AVM2), le modèle s’est transformer en « circuit de course élastique », comme nous l’explique Sean Christmann, dans un post plus récent du 18 avril 2008 !
Le schéma global est gardé, il est juste définit plus précisement à l’intérieur de la frame. Seanc Christmann définit ce qu’il appel un Marshall, qui est responsable de découper des tranches de temps, ces tranches de temps n’étant pas la même chose que le framerate.

En 2005, oui c’est vieux je vous l’accorde, Ted Patrick posta un article intéressant à propos du mode fonctionnement du Flash Player. En résume, il nous présente sa vision du Flash Player comme un circuit de course, ayant deux parties distinctes, une partie d’interprétation de l’ActionScript et une partie d’affichage du contenu à l’écran. Le Flash Player fait un « tour de circuit » à la vitesse définit par le FPS, le fps étant la vitesse de définition, elle ne peut être plus rapide, mais elle peut être plus lente, suivant la vitesse d’éxecution ( capacité de l’ordinateur) du FlashPlayer.

Je vous laisse découvrir ce post fort intéressant ici ->
Liste de liens concernant de l’Open Screen Project d’Abode :
|
RechercheCatégories
|
||