Liens connexes

Dépêche modérée par

Dépêche éditée par

: Seaside 2.7

Posté par Damien Cassou (). Modéré le 02 avril 2007.
0
Une nouvelle version de Seaside vient de sortir. Seaside est un serveur d'applications web libre pour Smalltalk : il fonctionne notamment avec Squeak. Seaside utilise une architecture à base de composants qui permet de construire une page comme une hiérarchie de composants plus simples. La principale originalité de Seaside est d'utiliser les continuations pour modéliser des flots multiples d'interactions entre différents composants.

Cette version 2.7 apporte un lot important de changements parmi lesquels :
  • Une nouvelle technique de rendu par défaut,
  • Une bibliothèque pour gérer facilement les fichiers (FileLibrary),
  • Une API de dépréciation (deprecated),
  • La possibilité de cliquer dans le code HTML généré afin d'ouvrir un debuggueur automatiquement au bon endroit,
  • De nombreux bugs corrigés.
Une version 2.8 est déjà en développement afin d'améliorer les performances de Seaside. Le site web CMSbox l'utilise déjà. Des présentations, vidéos et de la documentation peuvent être trouvées sur le site de Lukas Renggli, un des deux développeurs de Seaside les plus actifs. On trouvera plusieurs tutoriels sur le blog Inching Forward.

> Lire les commentaires (49 commentaires, moyenne: 2,4).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

comparaison Rails vs Seaside

Posté par Gniarf () le 02/04/2007 à 12:34. (lien). Évalué à 5.

cette page d'un blog décrit vite fait le code pour réaliser la même page bien classique (liste de recettes, liens pour en rajouter ou éditer une), d'abord en RoR puis en Seaside

http://onsmalltalk.com/programming/smalltalk/rails-vs-seasid(...)

suivant vos penchants naturels, l'une des deux vous fera dire "beurk". après, pour savoir laquelle...

--
"Je n'aime pas votre regard, baissez les yeux!" - Patrick Devedjian, 2008

Installation de Seaside

Posté par Damien Cassou () le 02/04/2007 à 12:49. (lien). Évalué à 4.

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

Langage des dinosaures

Posté par pthichat pthichat (page perso, ) le 02/04/2007 à 18:36. (lien). Évalué à 1.

Ah les joies du squeak et de seaside !!!

Je dirais même que l'interface play school, c'est quelque chose, inutilisable, complétement anti ergonomique.

Ensuite seaside, c'est 0 doc, et pas la peine de me dire que le smalltalk c'est auto-documenté, et que les gens qui pratiquent ont la flemme d'écrire la doc ....

Ensuite le seul avantage de seaside c'est d'avoir le debuguer intégré, et ça c'est The feature que beaucoup de gens rêvent d'avoir !!!!

Enfin bon le smalltalk reste et restera un langage de roger le bricolo pour des fanatiques. Ce qui me fait rire c'est soit disant un langage 100 % objet sans notion de privée !!!!

@+ dans le bus

Pour les fans de framework web en langages exotiques

Posté par benoar (Jabber id, ) le 02/04/2007 à 22:34. (lien). Évalué à 4.

J'ai découvert il n'y pas pas longtemps Lift : http://liftweb.net/ (par ce blog : http://blog.lostlake.org/index.php?/archives/45-A-real-world(...) qui fait la comparaison avec Rails)(je suis parti d'ici d'ailleurs : http://lambda-the-ultimate.org/node/2147 où se trouve un commentaire de l'auteur du blog détaillant un peu plus son choix)
Un framework web écrit en Scala ( http://www.scala-lang.org/ ) qui a l'air très intéressant (bon, surtout parce que j'aime bien Scala). En plus, ça tourne sur une JVM, donc ça pourrait être "daïcidor-friendly".

Je sais, ça n'est pas du Smalltalk, mais Scala est un langage moderne très intéressant, qui offre un typage statique qui évite de faire trop de conneries, et des paradigmes sympas (un peu de fonctionnel, avec de l'objet, de la programmation par acteur, on peut même faire de la prog par contrainte, etc...). Et tout ça en éclatant Ruby niveau perf (OK, ça n'est pas le point fort de Ruby de toutes façons...)

performances seaside

Posté par djnet () le 03/04/2007 à 06:58. (lien). Évalué à 1.

J'utilise J2EE comme framework web depuis quelques années déjà.

J'ai regardé seaside récemment et certains concepts me semblent très prometteurs (on approche le mythe du composant web réutilisable, débogage à distance)

Au niveau performance, y a-t-il des comparaisons avec d'autres systèmes (tomcat par exemple) ?

Revenir en haut de page