Outils et frameworks

From OFSET Wiki

Jump to: navigation, search

:: Espaces Squeak ::

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


Contents

[edit] Les éléments logiciels de Squeak

[edit] Version stable 3.9

Deux éléments sont toujours nécessaires :

  1. l'image à récupérer depuis http://ftp.squeak.org/3.9/. Prendre l'archive Squeak3.9g-XXXX.zip la plus récente. C'est la même quelque soit votre système, vous devez donc la télécharger ;
  2. une machine virtuelle Squeak, c'est un programme exécutable spécifique à votre système.

La procédure d'installation de la machine virtuelle est différente selon les environnements :

Pour plus de détails sur le rôle de chacun de ces composants logiciels, lire Squeak fonctionnement technique.

[edit] Version stable 3.9 spéciale programmeurs

Damien Cassou propose une image de Squeak 3.9 pré-empaquetée avec des composants pour programmeurs. Si vous voulez faire du développement autant utiliser cette version de l'image. L'image est à télécharger depuis http://damien.cassou.free.fr/squeak-dev/. Y prendre aussi le fichier SqueakV39.sources à placer dans le même dossier que la machine virtuelle si possible sinon dans le même dossier que l'image.

[edit] Ancienne version 3.8 francisée

L'image de la version 3.8 francisée est toujours disponible depuis Squeak3.8-6665 francisée.

[edit] Documentation sur les outils de développement

[edit] Videos tutorielles

Une série de vidéos montrant quelques outils de développement en action. Si vous avez un problème pour lire les vidéos, installez le logiciel libre Video-Lan :

[edit] Les premiers outils

  1. espace de travail (aka Workspace)
  2. utilisation de SqueakSource derrière un firewall
  3. différence entre do-it et print-it

[edit] Trouver des informations sur des méthodes et des objets

  1. une méthode répondant à un comportement donné 1 (aka method finder)
  2. une méthode répondant à un comportement donné 2
  3. une méthode répondant à un comportement donné 3
  4. un message par son nom (aka message finder)
  5. l'impémantation d'un message
  6. les utilisateurs d'une méthode

[edit] Installer des composants logiciels

  1. charger un paquet de SqueakMap
  2. charger BreakOut depuis SqueakMap
  3. information sur un paquet SqueakSource

[edit] Ecrire du code

  1. définition de classe
  2. la méthode 'initialize'
  3. ajouter des accesseurs
  4. ajouter des opérations

[edit] Outils de mise au point et debug

  1. changer des valeurs depuis l'inspecteur
  2. afficher une méthode
  3. utiliser ou non la méthode surchargée
  4. tester un compteur simple
  5. ouvrir l'outil de tests unitaires
  6. autres tests

[edit] Partager son code

  1. créer un projet SqueakSource
  2. sauver un projet avec Monticello


L'ensemble des Vidéo Squeak IDE et d'autres.

[edit] Divers articles

[edit] Frameworks

[edit] Applications Web

  • Seaside est un cadre d'applications pour développer, à un très haut niveau d'abstraction, des applications web.
  • AIDA/Web est un framework permettant de construire des applications web.

[edit] Application graphique

[edit] Programmation

  • LispKit est un interpréteur LISP extensible et modulaire

[edit] Base de données

  • Comparatif d'ODB Squeak (bases de données objet)
Personal tools