Re: Question provoc
En fait, si tu regardes les urls de la news, elles pointent presque toutes vers seaside.st qui est un site web écrit en Seaside (en fait, c'est fait avec le CMS Pier qui est implémenté au dessus de Seaside). Donc, les urls sont bien bookmarkables.
Damien Cassou
[ Répondre ]
Re: Doc en Français
En fait, si tu codais en Smalltalk comme en Java ou en PHP, ta remarque serait tout à fait valable. Sauf qu'en Smalltalk (avec les IDE comme Squeak ou Cincom Smalltalk), tu as accès au code des bibliothèques que tu utilises aussi facilement qu'à ton propre code. Ce qui fait que quand tu souhaites utiliser une classe, tu commences par ouvrir un navigateur de code sur cette classe et tu peux voir immédiatement son commentaire et ses méthodes. C'est un des gros avantages par rapport à une approche de type documentation séparée : on a la doc et le code juste sous la main pour bien voir ce qui se passe.
Damien Cassou
[ Répondre ]
Re: Smalltalk
http://www.cincomsmalltalk.com
Damien Cassou
[ Répondre ]
Re: Autre documentation
La question n'est pas bête du tout, mais la réponse se trouve en partie dans la nouvelle :-). Ce que j'apprécie tout particulièrement dans Seaside :
- l'approche composant qui permet de vraiment découper son application web en petites parties réutilisables.
- la génération de code XHTML à partir de code Smalltalk.
- les outils de développement directement accessible dans le navigateur.
- sa simplicité une fois qu'on a lâché les ponts avec ce que l'on connaît déjà.
- le langage Smalltalk
Damien Cassou
[ Répondre ]
Re: "scalabilite"
En fait, ton Seaside va tourner derrière un serveur web qui va faire le load balancing entre plusieurs serveurs et plusieurs machines. Par contre, il est vrai que Seaside reste gourmand en mémoire même si la situation a été grandement améliorée avec cette nouvelle version.
Damien Cassou
[ Répondre ]
Re: Doc en Français
En fait, je suis presque sûr qu'il y avait bien moins de classes commentées que 99 dans la version précédente. Le 99 auquel tu fais références est la base qui a servi à Roger Whitney pour écrire les 45 autres commentaires. Mais Lukas et Philippe en avait déjà commenté un bon paquet avant.
Damien Cassou
[ Répondre ]
Re: Question provoc
Il faut voir aussi que Seaside (sauf erreur) existait avant Ruby on Rails (2002 environ pour Seaside, 2004 pour Rails) et avant beaucoup d'autres frameworks web.
Comme d'autres l'ont dit, l'approche est complètement différente et apprendre à utiliser Seaside permet de mieux se rendre compte des limitations des autres frameworks.
Damien Cassou
[ Répondre ]
Re: Smalltalk
C'est parce que les gens "restent sur ruby on rails" ou Java que Smalltalk n'a pas une grosse communauté. Je pense que l'apprentissage de Smalltalk et de Seaside peut apporter beaucoup même si l'on n'en fait pas au quotidien.
Damien Cassou
[ Répondre ]
Re: Petites précisions?
C'est aussi comme cela que je l'ai compris.
Damien Cassou
[ Répondre ]
Nouveaux clients
Ma prochaine carte graphique sera une AMD si cette annonce est confirmée dans les faits.
Damien Cassou
[ Répondre ]
Re: Langage des dinosaures
> Un truc que je trouve pas terrible dans Smalltalk est la déclaration des variables au début du bloc, une idée qui a fait son temps et a ajouter a la liste des mauvaise idée dont on doit se débarrasser: la déclaration des variable lors de leur première affectation est une bien meilleure idée.
Le problème ne se pose pas vraiment en Smalltalk. La taille moyenne d'une méthode doit être de 7 lignes environ. Contrairement aux autres langages, déclarer toutes les variables au début du bloc rend le code plus court : on déclare toutes les variables en une seule ligne. Par exemple pour déclarer 2 variables :
|persons folders|
Damien Cassou
[ Répondre ]
Installation de Seaside
Pour installer Seaside, vous avez besoin d'une machine virtuelle ainsi que de l'image.
- La machine virtuelle peut se trouver dans votre système de paquetage si vous en avez un. Sinon : http://www.squeakvm.org/.
- Vous trouverez l'image sur le site officiel ou directement sur http://damien.cassou.free.fr/squeak-web/.
Pour avoir le code source de Squeak et éviter un message d'erreur au démarrage, télécharger http://damien.cassou.free.fr/squeak-dev/SqueakV39.sources et placer le fichier avec la VM ou avec l'image.
N'hésitez pas à demander sur les mailing listes ou sur IRC. Voir http://www.squeak.org/Community/.
Damien Cassou
[ Répondre ]



Ordinateurs Surcouf
Surcouf propose des ordinateurs portables et fixes avec système d'exploitation en option (http://www.surcouf.com/Operation/operation.aspx?page=/OP/int(...)
Damien Cassou
[ Répondre ]