VisualGST, logiciel sous licence GPL, est écrit en Smalltalk et utilise le binding GTK+ de GNU Smalltalk.
Voici un aperçu de VisualGST :
- Un navigateur de classes qui permet de naviguer à travers les projets et de rajouter/modifier du code ;
- Un Transcript : c'est utilisé pour afficher des résultats ou des exceptions (par ex : (2 + 2) printNl)) ;
- Un Workspace : un éditeur de texte qui sert surtout à exécuter du code ;
- Un debugger : pas besoins d'explications ;) ;
- Un Senders/Implementers : ces deux outils permettent de voir qui utilise ou implémente telle méthode/classe/namespace ;
- Un inspecteur : il permet de naviguer à travers des objets. Il est ainsi possible de voir les variables d'instances et de naviguer parmi celles-ci. La vue de l'inspecteur sera adaptée en fonction du type des variables : si c'est un entier on verra les valeurs en base 2, 8, 16. Si c'est un dictionnaire, ce sont les clefs et leurs valeurs qui seront montrées ;
- Des refactorings de bases (principalement les opérations ajout/modification/suppression) pour les namespaces, classes, méthodes. Avec support de l'Undo/Redo ;
- etc.
git clone git://git.sv.gnu.org/smalltalk.git
autoreconf -vi
./configure
make
Pour installer VisualGST, téléchargez la version 0.5.0 :http://visualgst.bioskop.fr/projects/gtklauncher/files, puis décompressez le fichier :
cd 0.5.0
./rebuild
et puis /gst-VisualGST
Aller plus loin
- GNU Smalltalk (5 clics)
- VisualGST (14 clics)
- Smalltalk sur DMOZ (12 clics)
# Une copie de VisualWorks...
Posté par Jorkar . Évalué à 3.
[^] # Re: Une copie de VisualWorks...
Posté par Serge Stinckwich (site web personnel) . Évalué à 3.
@Jorkar: dans quelle entreprise tu utilise Smalltalk ?
A signaler qu'il y a un autre Smalltalk open-source, nommé Pharo qui est un fork de Squeak qui essaie d'avoir un look pro. A voir ici: http://www.pharo-project.org/
[^] # Re: Une copie de VisualWorks...
Posté par Alex . Évalué à 3.
moi je m'y étais mis pour un boulot à Thalès Brest (visualworks)
sinon sûrement les boites qui développent pour mac, j'ai entendu dire que F script était couramment utilisé
[^] # Re: Une copie de VisualWorks...
Posté par Ontologia (site web personnel) . Évalué à 1.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Une copie de VisualWorks...
Posté par Alex . Évalué à 3.
quand on a fait un peu de tout objet, avec un langage souple et l'environnement de smalltalk, je comprends qu'on ait pas envi de passer java.
Je trouve que java n'était à ses débuts qu'un sous smalltalk beaucoup trop verbeux mais qui apporte tout de même un typage plus fort et statique (ce qui est à mon goût tout de même un vrai plus)
Bon maintenant, éviter java, sa myriade d'outils et de libs, c'est un peu dommage
[^] # Re: Une copie de VisualWorks...
Posté par Ontologia (site web personnel) . Évalué à 3.
Il m'avait expliqué que Smalltalk n'avait jamais vraiment décollé du fait que c'était un langage un peu trop conceptuel, et non parce qu'il était trop lent : Java n'était pas plus rapide à ses débuts.
Java, lui a tout de suite marché, parce que SUN était derrière, avec son aura énorme (c'était les leaders technologique à l'époque, tous les serveurs middle étaient des SUN parait-il), et surtout du fait que ça permettait enfin de faire des applications dans un navigateur, technologie qui pointait fièrement son nez vers 1996.
De plus, Java était très bien implanté dans l'accès au hardware, avec la possibilité de manipuler les premiers téléphones semi-numériques (les commandes) et donc de faire des appli web, qui numérotaient toute seules, ou des choses de ce genre.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Une copie de VisualWorks...
Posté par Sytoka Modon (site web personnel) . Évalué à 4.
Java n'était pas bien implanté dans le hardware, incapable de tourner sous Itanium (même si celui-ci n'existait pas à l'époque, mais il n'a pas mieux marché ensuite sur ce processeur orienté serveur). Les applets java marchait mal lorsqu'on les prenait sur tous les OS... Bref, il ne faut pas ré-écrire non plus le passé.
Bref, le java a marché avec la force de SUN derrière qui mettait une grosse partie de son avenir ... pas clair. Les relations de SUN avec le mouvement GNU n'étant pas toujours d'une clareté absolue par le passé. La suite, on la connait.
A l'origine, SUN partageait la moitié des parts d'OpenSTEP avec Next. Bref, java est une ré-écriture de tout cela dans un langage plus proche du C que l'ObjectiveC. Ce dernier étant très inspiré par smalltalk mais est compatible C.
D'un point de vue com, SUN a tout inventé, tout crée ! On sais même tous que le langage intermédiaire existait au début des années 80 avec le Pascal USCD.
Bref, Java, le premier langage marketing !
[^] # Re: Une copie de VisualWorks...
Posté par Serge Stinckwich (site web personnel) . Évalué à 3.
Il y a des petites sociétés comme 'MAD environnement' qui utilise Smalltalk : http://www.mad-environnement.com/
Avec des frameworks web comme Seaside, l'apparition de Smalltalk open-source au look plus professionnel comme Pharo, la possibilité de déployer des applications Smalltalk sur iphone, on peut imaginer que plusieurs entreprises vont se lancer sur le créneau : http://www.pharo-project.org/about/success-stories
# Apprendre smalltalk?
Posté par Brioche4012 (site web personnel) . Évalué à 3.
Le langage smalltalk m'a toujours intrigue, mais les tutoriaux que j'ai trouve sur le net ne m'ont jamais vraiment eclaire. Si vous connaissez un bon tuto ou bouquin, merci de me le signaler!
[^] # Re: Apprendre smalltalk?
Posté par Alex . Évalué à 6.
http://squeakbyexample.org/
bon c'est lié a squeak, mais on y apprend les concepts du smalltalk
[^] # Re: Apprendre smalltalk?
Posté par blobmaster . Évalué à 3.
ET j'ajoute Seaside qui est un envirronnement de dev web dont j'avais bien aimé les tutos :
http://www.seaside.st/
On en parle des fois ici : http://linuxfr.org/2007/10/29/23272.html
[^] # Re: Apprendre smalltalk?
Posté par Serge Stinckwich (site web personnel) . Évalué à 4.
- rejoindre la communauté Smalltalk en France, voir notre wiki ici : http://community.ofset.org/index.php/Squeak ainsi que la liste de diffusion (plus de 200 personnes) : http://community.ofset.org/index.php/La_liste_francophone_Sq(...)
- participer au forum Smalltalk : http://www.developpez.net/forums/f1288/autres-langages/autre(...)
- assister à une SmalltalkParty, réunion d'utilisateurs Smalltalk. La dernière a eu lieu à Paris en 2008 : http://community.ofset.org/index.php/Smalltalk_Party_Paris_2(...)
- lire le livre 'Squeak par l'exemple' : http://squeakbyexample.org/fr/
Il y a aura bientôt un nouveau livre : "Pharo by example" qui porte sur Pharo, un nouveau Smalltalk open-source : http://www.pharo-project.org/
- venir à la conférence Smalltalk de l'ESUG (European Smalltalk User Group) qui aura lieu cette année à Brest fin août-début septembre : http://www.esug.org/Conferences/2009 Il y a déjà une centaine de personnes d'inscrites. On était 170 à Amsterdam l'an passé.
# message personnel à l'attention de l'auteur
Posté par plagiats . Évalué à -6.
(vous pouvez moinsser)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.