Squeak Programmation

From OFSET Wiki

Jump to: navigation, search

:: Espaces Squeak ::

accueil | programmer | outils et frameworks | applications Smalltalk | présenter Smalltalk | communauté | foire aux questions



[edit] Actualités Squeak et Smalltalk

  • 2008-08-23-29 (Sam-Ven) 6ème conférence ESUG (European Smalltalk User Group) à Amsterdam, Pays Bas.
  • 2008-07-01-05 (Mar-Sam) la communauté squeak-fr sera présente aux RMLL 2008. Voir la page d'organisation : Squeak au RMLL 2008
  • 2008-05-06 (Mar) sortie de la traduction en français du livre "Squeak By Exemple" : Squeak par l'exemple
  • 2008-04-02 (Mer) Pierre Couillard, Gilles Jobin, Pierre Lachance et Luc Dion offre une journée de formation sur les EToys de Squeak au colloque de l'AQUOPS à Sherbrooke, Québec, Canada.
  • 2008-01-29-31 (Mar-Jeu) la communauté Squeak-fr sera présente aux Solutions Linux sur le stand de Ruby-france. Il sera possible d'acheter des pins Squeak.
  • 2008-01-14-16 (Lun-Mer) 6ième conférence C5 (Conference on Creating, Connecting and Collaborating through Computing) à Poitiers, France. Voir le site de la conférence. Une SqueakParty sera organisé le 16 janvier 2008 après la conférence. L'accès est libre.
  • 2007-12-01 (Sam) Smalltalk Party Paris 2007 organisé à Paris.
  • 2007-10-31 (Mer) Publication de l'article : "Réflexion en Squeak" dans Linux Magazine 99, Novembre 2007 (voir Revue de Presse sur Smalltalk et Squeak).
  • 2007-09-14 (Ven) Sortie du livre sous licence ouverte Squeak by Example. Un livre indispensable pour ceux qui souhaitent apprendre Squeak et Smalltalk. Une version française est en cours de réalisation. Voir Squeak par l'exemple pour y participer.

Bienvenue sur l'espace francophone d'échanges autour de l'utilisation de Squeak comme outil de développement Smalltalk. Cet espace est un lieu vivant qui s'enrichie des contributions de chacun.

L'espace de travail de Squeak avec l'environnement Tamaris
L'espace de travail de Squeak avec l'environnement Tamaris

Smalltalk est un langage, un environnement de développement, qui mérite à être connu. Avec un modèle objet simple, clair et cohérent, des mécanismes réflexifs sophistiqués (c'est-à-dire la possibilité pour le programme de modifier sa structure et son comportement lors de l'exécution) et des outils de développement évolués, il permet de se concentrer sur l'essentiel : écrire rapidement un code de qualité, facile à déboguer et faire évoluer. Dans ces pages nous présentons les différentes facettes de Smalltalk/Squeak : son langage objet pur, son environnement de développement graphique, des exemples d'utilisations et d'applications.

Squeak est accompagné d'une riche bibliothèque de classes pour écrire des applications graphiques et multimédias. Avec cette bibliothèque est écrit EToys, mais beaucoup d'autres choses peuvent être écrites.

Ainsi étant données :

  • les possibilités multimédia ;
  • l'extrême portabilité de Squeak ;
  • la richesse de l'environnement de développement ;
  • la simplicité, l'élégance et la cohérence du langage Smalltalk ;

il apparaît que Squeak est un excellent environnement pour permettre à des enseignants amateurs d'informatique de développer des applications graphiques, interactives et multiplateformes.


Developpement d'un Blog avec Seaside sous Squeak
Developpement d'un Blog avec Seaside sous Squeak

Squeak étant programmé en Smalltalk, il est également possible de rejoindre le Groupe des Utilisateurs Francophones de Smalltalk.

Pour participer à la vie de cet espace Squeak vous devez obtenir un compte, vous pouvez demander sur La liste francophone Squeak-fr ou directement à Serge.Stinckwich [AT] info.unicaen.fr, damien.cassou [AT] laposte.net ou hilaire [AT] ofset.org


[edit] Une vision, un environnement et un langage

La genèse de Smalltalk commence au début des années 1970 sous l'influence de Simula, Sketchpad et LISP. Le premier introduit l'idée d'objets – bien que le terme programmation objet fût introduit avec Smalltalk – comme nouvelle approche de programmation pour conceptualiser et résoudre des problèmes. Le deuxième inventa l'interface graphique pour manipuler et interagir avec des objets informatiques.

Espace de développement d'une application de géométrie interactive
Espace de développement d'une application de géométrie interactive

Enfin de Lisp, Smalltalk reprend son ramasse-miette (garbage collector) et son interactivité (recompilation incrémentale). Ces aspects sont au coeur de Smalltalk, à la fois un langage à objet pur et un environnement graphique pour interagir avec les classes et les objets.

D'autres aspects forts du langage sont le tout objet, l'uniformité du modèle, une capacité complète d'introspection – réflexivité du langage – et le paradigme de la compilation incrémentale qui décuple la vitesse de développement.

Bien que datant du début des années 80, Smalltalk-80 – communément appelé Smalltalk – reste un langage d'actualité par la modernité de ses concepts (pureté, uniformité du modèle, simplicité, puissance d'extensions) et l'avance technologique qu'il avait en 1980.

En fait Smalltalk sans son environnement graphique ne serait plus vraiment Smalltalk, car alors on perdrait les outils graphiques de développement (navigateurs de classes, workspace, débogueur, ...) et de compilation incrémentale ou de déboguage/recompilation à la volée d'une application en fonctionnement.


Bonne lecture et surtout bonne exploration !

Personal tools