ivyblog

Ma petite entreprise

Design logiciel et design d'interfaces

mardi 28 novembre 2006

Le style graphique "web 2.0"

Par Sébastien Pierre, mardi 28 novembre 2006 à 20:07 :: Interface

Je viens juste de finir de lire cet article qui analyse (de manière très précise, avec de nombreux examples) le "style graphique" des applications "Web 2.0".

En voici un petit résumé:



En lisant cet article, je me suis rendu compte que j'avais été aussi contaminé par ces tendances, qui n'ont finalement pas grand chose de mauvais. Outre les éléments purements graphiques (couleurs, agencement, typo), il y a une constante qui ressort : les interfaces se veulent simples et accessibles, à l'écoute des utilisateurs.

C'est en quelque sorte un contre-pied au monde des interfaces des applications de bureau, qui sont en général complexes et assez rébarbatives. A ceci, je pourrais tout de même donner quelques contre-exemples: Quicksilver ou Disco sur OS ou Tomboy (j'aurais encore d'autres exemples, mais je ne les ait pas sous la main... ).

Bref, j'ai l'impression que le Web est devenu un terrain d'expérimentation pour l'interface, et qu'il va sans doute "tirer vers le haut" les interfaces de bureau, en nous montrant qu'il est possible d'avoir de petites applications simples et agréables, capables de très bien communiquer ensemble.... un retour à OpenDoc ?

4 commentaires :: aucun trackback

jeudi 23 novembre 2006

Slava Pestov présente Factor

Par Sébastien Pierre, jeudi 23 novembre 2006 à 05:45 :: Langages

Je reviens tout juste d'une réunion du MSLUG, où Slava Pestov (auteur de jEdit) présentait son langage : Factor.

Slava Pestov présente Factor

D'un premier abord obscur (Factor est inspiré de Forth, un langage dinosaureque des années 70), Factor dispose en fait de bien des qualités, qui peuvent le hisser au niveau de langages tels que Python ou Ruby (enfin, si on est ouvert d'esprit ;). Je vais essayer de retranscrire ici la foule d'impressions que j'ai pu avoir suite à cette présentation que j'ai beaucoup apprécié...

Lire la suite

11 commentaires :: aucun trackback

samedi 18 novembre 2006

PS3 et Yellow Dog Linux

Par Sébastien Pierre, samedi 18 novembre 2006 à 03:04 :: General

Ca y est, elle est là ! Pas moyen pour moi d'en avoir une, il n'y en avait que 28 dans le Future Shop du centre ville de Montréal, et les gens faisaient déjà la queue hier soir... hum.

Cela dit, je suis content de voir l'annonce de presse faite par TerraSoft (ceux qui ont permi aux Macs d'avoir une distribution Linux de haute qualité avant 2000).

La version de YDL pour la PS3 semble tout à fait alléchante. Déjà, elle utilisera E17:

"We have worked closely with the energetic, determined E17 team to bring this advanced graphical user interface to a state of interface euphoria"

Et puis je vois aussi que dans la liste des outils fournis on trouve le "Cell SDK 1.1" (je suppose que c'est celui fourni par IBM). Mon petit doigt me dit également qu'il doit y avoir une stack OpenGL/ES (la version supportée par la PS3), puisque E17 tourne sans problème sur de l'OpenGL pur, mais ce n'est qu'une supposition... les informations filtrent au compte goutte.

J'espère pouvoir mettre la main sur une PS3 dans les prochains temps (mais bon, je ne me fais pas trop d'illusion...), qui deviendra ma nouvelle plateforme de développement :)

aucun commentaire :: aucun trackback

mercredi 15 novembre 2006

Haskell en JavaScript

Par Sébastien Pierre, mercredi 15 novembre 2006 à 20:05 :: Langages

Ceux qui me lisent depuis un certain temps savent sans doute que j'ai un affection particulière pour la programmation fonctionnelle (dont Lisp est le plus connu représentant), et que Haskell est un abonné permanent à ma liste de choses que j'aimerais approfondir... Après un excellent petit article sur l'implantation d'un interpréteur Lisp en Haskell, voici une nouvelle qui m'a absolument émoustillé : il existe un programme pour convertir du code Haskell en JavaScript.

Qu'est-ce que cela permet de faire ? Je laisse la place à cette petite citation des développeurs:

Ability to convert an arbitrary Haskell source into Javascript makes it possible to execute Haskell programs in a Web browser. This, in turn, allows for development of both client and server sides of an Internet application entirely in Haskell.

La question subsidiaire est donc : quel serait l'avantage d'utiliser Haskell pour des applications client (laissons le côté serveur pour le moment). Mon petit doigt me dit qu'utiliser des choses comme la FRP (Functional Reactive Programming) serait d'un grand secours pour la programmation d'interfaces graphiques complexes..

A ce propos, et c'est un petit teaser, j'aurais probablement des choses très intéressantes à annoncer dans ce domaine d'ici la fin du mois... histoire de concurrencer la folie créative de ce cher Yann ;)

15 commentaires :: aucun trackback

lundi 13 novembre 2006

Flow & Spore

Par Sébastien Pierre, lundi 13 novembre 2006 à 04:44 :: General

Décidemment, je devrais peut-être créer une section "jeux vidéo"... Je ne sais pas si vous connaissez Flow, mais je trouve que ça vaut le coup d'oeil. Le design est sobre, simple, et assez percutant, le gameplay original (même si ce n'est pas gridwars ;), et évoque avec un certain plaisir un mélange organique/technologique.

Ce qui me plaît surout là dedans c'est un goût de l'expérimentation, et le fait que cette expérimentation ait des débouchés concrets, et une couverture dans la "blogosphère" décente. Un indicateur de tout ceci : en regardant le cv d'un des créateurs de Flow, on remarque qu'il est employé depuis moins de six mois chez EA/Maxis sur le projet Spore.

Comme quoi, le net peut agir comme un révélateur de talents, et qu'il ne touche plus seulement un public d'averti, et s'étend progressivement dans le monde de l'entreprise. Cela peut paraître vraiment naturel, mais il me semble que le net n'avait pas ce statut il y a encore quelques années...

PS: Dans cette lancée, j'ai bien aimé la prise de position (interne à EA) au sujet de Gears of Wars. Dans la société de l'image et du spectacle, c'est le genre de propos qu'il est bon d'entendre !

24 commentaires :: aucun trackback

jeudi 9 novembre 2006

GridWars 2 : old-school gaming

Par Sébastien Pierre, jeudi 9 novembre 2006 à 02:21 :: General

GridWars 2

Cela doit faire maintenant deux bonnes semaines que j'ai découvert GridWars 2 (site original ici), un magnifique petit shooter inspiré de Geomerty Wars, dans un style visuel très Vectrex.

La première chose qui frappe : c'est simple, et beau en même temps. On se plaît à regarder les formes géométriques qui bougent de manière dynamique et fluide, et la rythmique endiablée du gameplay. Quand j'étais petit, je jouais beaucoup à Crystal Quest sur le Mac Plus de mon père, et j'ai vraiment retrouvé le même feeling dans GridWars...

D'ailleurs, ça me fait penser que demain il y a la soirée "GAMMA" (Game Art Montréal) à la SAT, où il y aura sûrement des choses dans le même esprit que GridWars... je vous tiendrai au courant !

PS: eh oui! je n'ai pas pu m'empêcher d'afficher (avec une certaine fierté) ma table de scores actuelle ;)

6 commentaires :: aucun trackback

dimanche 5 novembre 2006

BSD, LGPL, GPL : que choisir ?

Par Sébastien Pierre, dimanche 5 novembre 2006 à 15:51 :: General

Je pensais avoir fait mon choix au niveau des licences open-source, mais en discutant aujourd'hui avec Pauline, je me suis rendu compte que les choses n'étaient pas si claires que ça.

Sans rentrer dans le détail de toutes les licences open-source (les licences BSD, LGPL et GPL en sont les principales), je vais essayer de présenter un résumé des particularités de chacune, et de voir dans quel cas je trouve pertinent d'utiliser l'une ou l'autre...

Lire la suite

16 commentaires :: aucun trackback