Archive for the ‘UI’ Category

Cmsbox gagne un nouveau prix

Thursday, August 14th, 2008

Cmsbox est l’un des gagnants du concours “Best Application UI” de 2008 par useit.com du spécialiste de l’utilisabilité Jakob Nielsen. Cette compétition identifie les 10 meilleures applications de l’année 2008 du point de vue de l’interface utilisateur.

Cmsbox Logo

Cmsbox est un système de gestion de contenu qui permet à des utilisateurs de créer, éditer et arranger du contenu directement sur un site web. Cmsbox est un produit de la compagnie Suisse de même nom qui utilise le Smalltalk Squeak, Seaside et Scriptaculous.

Colorisation dans TextMate pour Smalltalk

Sunday, June 1st, 2008

TextMate est un éditeur de texte bien connu des développeurs Mac OS X, notamment ceux qui font du Ruby. Anthony Blakey a écrit un mode permettant de coloriser la syntaxe Smalltalk dans TextMate. Le code est disponible sur le dépôt GIT d’Anthony Blakey.

Smalltalk mode for TextMate

7 millions de $ pour Qwaq

Thursday, November 29th, 2007

Qwaq, la première entreprise commerciale, qui travaille sur la plateforme libre de collaboration 3D OpenCroquet, annonce avoir recueilli 7 millions de dollars de deux fonds de capital risques (Alloy Ventures et Storm Ventures).

OpenCroquet est une plateforme de réalité virtuelle P2P écrite en Squeak. Le premier produit nommé Qwaq Forums développé est un espace virtuel pour les entreprises permettant à des utilisateurs de collaborer en partageant des applications (traitement de texte, navigateur web) et des outils de visualisations 2D/3D de représentation de données complexes. Parmi les fondateurs de Qwaq, on retrouve David Smith et Andreas Raab.

C’est une excellente nouvelle pour assurer la pérennité des deux communautés open-source Squeak et OpenCroquet.

Qwaq Forums

3 présentations de Croquet à C5

Saturday, January 27th, 2007

La session “3D Collaborations Environments” de la conférence C5, dont j’étais le chairman, a fait la part belle à Croquet, puisque 3 papiers sur 4 en parlaient :

  • Le premier papier “Syncing Croquet with the Real World” était présentée par Christine Strothotte, qui fait partie de l’institut de design industriel de Magdeburg. Ce travail consiste à rendre plus vivant les environnemens 3D de type Croquet (ce que Christine appelle la vitalité). De les faire ressembler donc plus à des environnements naturels où il y a de perpétuels petits changements (place des objets, activités des personnes, luminosité, …).

    C5'2007

    Deux types de vitalité sont apportées dans Croquet : une vitalité passive, intrinsèque au système et une vitalité active, en fait amené par les utilisateurs du système. Pour cela des mécanismes de synchronisation entre le monde réel et le monde simulé sont réalisés au moyen de senseurs et de micro-controleur. Christine a montré plus précisemment deux exemples : la récupération de la position des personnes dans une ville (à partir de leur téléphone portable) permettent de les visualiser dans Croquet afin de déterminer quels sont les meilleurs endroits pour placer de la publicité et les mouvements d’une marionnette animée par la main de l’utilisateur qui sont directement envoyés dans un monde virtuel Croquet.

  • Le deuxième papier “A 3D Collaborative Creation Environment with Tile Programming on Croquet“, présenté par le très sympathique Hideyuki Takada de l’Université Ritsumeikan (Kyoto), introduit la possibilité très intéressante de scripter les objets 3D de Croquet de la même façon que l’on peut scripter des EToys.

    Hideyuki Takada / C5'2007

    Ce qui rend la chose vraiment géniale, c’est que peut utiliser l’environnement collaboratif, c’est-à-dire que chacun peut scripter ses propres objets. Pour cela Hideyuki a du introduire une notion d’espace privé où un utilisateur peut concevoir ses objets (i.e un espace où personne sauf lui ne pénétrer). Une fois l’objet créé et scripté par un utilisateur peut être ensuite publié dans un espace public.

    C5'2007

    Il est possible de cliquer sur les objets 3D (ici le fameux lapin d’Alice) et le halo morphique apparait, y compris le halo ‘oeil’ qui permet de faire apparaître l’interface de programmation. D’après ce que j’ai compris, pour que cela marche, un EToys proxy est associé à chaque objet graphique. Hideyuki a montré sur plusieurs exemple comment cela marche. Il contrôle notamment un avion avec un joystick. Son travail reste encore à développer car il apparait qu’il n’est pas possible pour l’instant de gérer les interactions entre les objets (par exemple les collisions), ce qui vraiment essentiel lorsqu’on utilise des EToys.

  • Enfin la troisième présentation “User-Recordable Non-Player Characters for Croquet“, de Mark P. McCahill, introduit la problématique de la simulation réalisate de personne artificielle dans Croquet. Mark présente des extensions de Croquet qui permettent d’enregistrer et de rejouer des interactions entre avatar. Ceci va permettre notamment de faire travailler des étudians en linguistique notamment sur la pragmatique. Suivant les cultures, les gestes ou les distances ne sont pas les mêmes : par exemple les hommes et les femmes ne se mettent pas à la même distance les uns et des autres. Avec Croquet, il est possible de faire de véritable simulation de situation de “pragmatique”. Mark a fini sur un exemple d’un environnement “espagnol”, où l’on interagit suivant la personne (homme, femme) et le contexte différemment. Les gestes des avatars non-joueurs sont adaptés suivant la situation.