Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

11mar/100

Edoboard en v1.0 et ouverture de Tutorsbox

Si vous êtes un fidèle lecteur de flex-tutorial.fr, vous vous souvenez peut-être d'Edoboard, une application permettant de faire des cours particuliers par Internet. Cette application était spécialement intéressante car elle utilisait AFCS comme base de son fonctionnement. A l'époque, Edoboard était toujours en beta mais depuis quelques semaines, la version 1.0 (stable donc) est sortie. J'apprécie le travail effectué sur cette application alors je leur fait un peu de pub :) .

Voir le site de l'application Edoboard

Les nouveautés Edoboard apportées par la version 1.0

J'ai testé personnellement l'application est j'ai pu apprécier la facilité d'utilisation des outils mis à disposition. Voici les nouveautés venues avec la version 1.0:

Edoboard est gratuit

L'utilisation d'Edoboard est gratuite, il vous suffit simplement de créer un compte pour démarrer. Une offre premium verra le jour courant 2010, proposant une expérience utilisateur et des contenus encore meilleurs.

Chronomètre:

Un chronomètre situé sous la webcam affiche la durée du cours avec votre élève. Le compteur temps se met automatiquement en marche dés que votre élève vous rejoint pour s'arrêter dés sa sortie.

timer_off

timer_on

Multi-sélection

La sélection d'objets (équations, figures géométriques, graphes…) a été amélioré avec l'ajout du raccourci "Shift+clic gauche" pour ajouter/supprimer un objet à votre sélection. De plus il est maintenant possible d'appliquer des rotations et changements d'échelles directement à un ensemble de figures.

multi_selection

Positionnement  /alignement des figures

Afin de faciliter le positionnement des figures sur le tableau blanc, un mode "magnétique" et des guides (un vertical et un horizontal) ont été ajouté, facilitant l'alignement des éléments. Grâce à ces aides visuelles la construction d'exercices et de schémas géométriques complexes est maintenant plus rapide et précise.

positionning

positionning2

Outil "ligne"

L'outil "ligne" gagne aussi en ergonomie, vous pouvez connecter rapidement chaque extrémité des lignes entre elles afin de construire rapidement et avec précision des figures complexes.

line_pos

Remplis sous: AFCS Lire la suite
11mar/101

Test Driven Development (TDD) avec FlexUnit 4, un exemple complet

Ce n'est pas vraiment une mode puisque le TDD existe déjà pour des technologies plus anciennes que le Flex (Java, ASP, …). En quelques mots, celui-ci consiste à coder les tests avant de développer. Le développement ne commence que lorsque les tests ont tous donné le feu vert. Ainsi, toute l'étape de "debugging" est réalisée en amont.

Cela parait un peu flou au premier abord, et c'est pour cela que Elad Elrom a publié un article très complet sur le Test Driven Development:

Test Driven Development (TDD) with FlexUnit 4 – Complete Tutorial

Le bon côté de cet article est de présenter une approche du TDD sur une application qui ne soit pas un calculatrice (souvent l'exemple utilisé pour démontrer l'intérêt des tests unitaires). On a ici un client tweeter en Flex pour lequel on va tout d'abord écrire des tests (récupérations des tweets) puis le code correspondant.

De manière très subjective, je ne trouve pas ma place dans le TDD. Même si dans cet article, on tente de faire rentrer un "vrai cas d'application", on peut quand même voir que l'on doit pas mal travailler (création et code de tests) avant de pouvoir même valider le test. En une fois testé, il reste quand même la plupart des développements "ennuyeux" à faire (création et calage de l'interface au pixel, communication entre les classes & co). Bref, je n'y vois pas un gain de temps.

Si vous avez testé le TDD, que vous l'utilisez en production ou que vous avez fait machine arrière ou même que vous avez simplement envie de donner votre avis, n'hésitez pas à laisser un commentaire, je suis curieux de connaître votre opinion sur le Test Driven Development.