2009-02-13 14 views
6

Tengo dificultades para configurar un env de aplicaciones web Smalltalk desde cero en Windows. Estas son las características que estoy buscando:Smalltalk desarrollo de aplicaciones web env desde cero?

  • Preferir Squeak o un ST libre env. Deben trabajar de forma estable en las ventanas
  • Mar se prefiere como marco de elección
  • MySQL o SQLite como el PP
  • de plantillas HTML decente o tecnología de extremo delantero del ala CL-OMS

me gusta mucho el idioma pero me está costando encontrar un tutorial detallado para noobs para comenzar con el desarrollo de aplicaciones web en Smalltalk. Tanto Django como Rails han hecho un gran trabajo en este sentido ... Incluso los Lispers tienen algunos buenos tutoriales de novatos.

Respuesta

4

Intente seguir el tutorial de Aida/Web framework para dar los primeros pasos. Acerca de la persistencia, simplemente omitiría las bases de datos relacionales por un tiempo, porque la imagen de Squeak solo puede usarse como una base de datos.

Acerca de la creación de plantillas, Smalltalk web frameworks omitió plantillas y prefirió la programación web de componentes reutilizables. De esa forma, solo estás programando en Smalltalk todo el tiempo y no ves el HTML en absoluto. El estilo está en el otro lado hecho con CSS, que está muy bien separado del código web.

8

Tampoco me gustaría jugar con un RDBMS si no es necesario para el entorno existente o la integración de sistemas externos. Un entorno muy bueno y potente es GLASS, que es gratuito para aplicaciones no comerciales. GLASS significa Gemstone/S, Linux, Apache, Squeak y Seaside. Actualmente, el equipo también está utilizando Pharo, un spin-off muy prometedor de Squeak.

El poder de Gemstone es el hecho de que no solo es un ODBMS, no hay ruptura de paradigma, no hay correspondencia entre los objetos y las tablas. También es la máquina virtual donde se ejecuta la aplicación, por lo que no hay una distribución innecesaria entre el sistema en el que se ejecuta Seaside para generar y manejar el front-end y el backend que ejecuta la lógica de la aplicación. Eso es muy poderoso. Además, Gemstone no solo está restringido a un núcleo. Pero luego tienes que pagar. El tamaño máximo de DB es 8192 TB. g

Para un inicio rápido, hay un dispositivo virtual de VMware.

mue

+0

GLASS también es gratuito para aplicaciones comerciales de tamaño limitado. 1 núcleo, 1G ram, datos 4G –

+1

y crecimiento: 2 núcleos, 2 G RAM, datos ilimitados –

Cuestiones relacionadas