ArTLabO

SqueaK


Annonces

Squeak

Squeak

Un Smalltalk libre et multimédia

Squeak est un environnement de programmation libre ; c'est un dialecte du plus ancien et sans doute du plus original des langages objet : Smalltalk. Squeak a été développé à l’origine par Alan Kay, un des pionniers du mythique Palo Alto Research Center de Xerox, inventeur de ... Smalltalk et co-fondateur de Apple, et son équipe chez Apple, puis Disney et enfin dans un institut entièrement dédié à Squeak et à ses applications notamment pédagogiques : Viewpoints Research.
Squeak est fortement orienté multimédia : lecture des formats mp3, flash, wav, mpeg, synthèses faciale, sonore et vocale, support du MIDI, graphismes 2D et 3D, reconnaissance de caractérères, etc.. Il l'est tout autant vers le réseau :navigateur et serveur web, lecteur de mail, chat, travail collaboratif, etc. Il possède aussi des applications professionnelles de tout premier ordre comme Seaside pour développer simplement des applications web complexe. Ses concepteurs voient en Squeak, et notamment au travers du projet Croquet, une préfiguration du système d'exploitation du futur : transparence réseau totale, collaboratif et multimédia et immersion 3D.
Du fait de sa grande portabilité, Squeak est disponible sur : Linux, BSD, Mac OS X, Be, Amiga, Win32? mais également sur les PDA. Qui plus est, il est aussi accessible via un simple navigateur web équipé d'un plug-in ad hoc, c'est le système des squeaklets. Il est évidemment gratuit.

Les E-Toys

Les E-Toys est l'un des aspects de Squeak qui intéressera plus particulièrement les débutants et les concepteurs d'applications multimédia. Tout objet graphique de Squeak, texte, image fixe ou animée, objet 2D ou 3D, etc., est un E-Toy. Tous les E-Toy ont les commandes de déplacement et de tracé (un peu comme la tortue Logo avec infinimment plus de possibilités). La programmation visuelle très simple des E-Toys ne cache pas le code et les outils Squeak. C'est une façon ludique de commencer à appréhender les particularités fascinantes de Squeak et de Smalltalk où tout, absolument tout, est objet.
On trouve quelques travaux originaux tant sur le plan artistique qu'en matière d'animation, voir par exemple les travux de Suzanne Guydaer sur http://squeakfr.swiki.net/1. « La mise en mouvement programmée de certains objets composites dont les différents éléments seront articulés entr’eux, ouvre d’intéressantes perspectives et permet de construire tout un ensemble d’univers familiers (avec tous les petits mécanismes de la vie de tous les jours), industriels, robotiques, fantastiques, festifs, réalistes ou fantaisistes. De quoi exercer à la fois son imagination et son sens de la logique. » note un contributeur de ce wiki.
Un autre exemple d'utilisation artistique de Squeak est celui développé par Craig Latta, musicien du groupe expérimental TopLap. Il a construit en Squeak un atelier de fiction interactive basé sur la discution avec des objets musicaux : le projet Quoth.
Un outil de composition musicale inspiré de KeyKit nommé MuO existe aussi en Squeak.

Quelques liens


Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]