Précédent   Forum des professionnels en informatique > Autres langages > Autres langages > Smalltalk
Smalltalk Forum d'entraide sur la programmation en Smalltalk
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/09/2011, 00h41   #1
Membre éclairé
 
Avatar de maske
 
Homme
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 204
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2008
Messages : 204
Points : 398
Points : 398
Par défaut Amber : un nouveau Smalltalk basé sur Javascript

Nous avions parlé de JTalk il y a quelques temps, une implémentation de Smalltalk en javascript qui se basait sur Pharo.

Ces derniers mois JTalk a énormément évolué, et une première version mature vient d'être livrée par Nicolas Petton, l'auteur de l'implémentation.

Renommé "Amber" pour l'occasion, ce nouveau Smalltalk axé sur le développement web est entièrement écrit en javascript.

Le code est directement développé dans le navigateur web via l'environnement intégré à ce dernier (qui comprend comme tous les Smalltalk un transcript, un workspace, un browser de classes, des inspecteurs et dévermineurs, etc...) puis est compilé en javascript avant l'exécution.

Ainsi, le Smalltalk tourne sur javascript coté client.

Amber apporte alors de nouvelles perspectives pour les développements web basés sur Smalltalk, en partie du fait de la portabilité immédiate de la machine virtuelle ne nécessitant pas d'installation d'EDI spécifique ou de l'embarquer systématiquement dans son exécutable.

Et ça se passe ici : http://nicolaspetton.github.com/amber/index.html.

Un petit code dans le browser Amber (directement via firefox) :



Le résultat dans le Transcript :



Un aperçu du Browser de classes :



SUnit est aussi de la partie, pour du test unitaire directement dans l'EDI :

__________________
[|]
maske est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h58.


 
 
 
 
Partenaires

Hébergement Web