2008-09-25 19 views

Respuesta

21

Creo Squeak es el camino a seguir. Tiene un entorno completo de smalltalk y se actualiza constantemente. Es lo que utilicé para aprender y en realidad es una aplicación genial en sí misma.

+0

También es de código abierto, gratuito y tiene un excelente tutorial para comenzar llamado squeak por ejemplo http://squeakbyexample.org/ –

+1

Soy dueño de este libro y lo considero uno malo. Tal vez puedas explicar qué es lo que más te gusta de él. Es posible que todo el día todo el material mórfico esté tan mal explicado como en cualquier otro lugar. – Friedrich

0

Smalltalk/X subió en Reddit, el otro día. Se veía bastante bien.

3

Squeak es agradable y libre y muy fresco

10

Squeak es gratis. Cincom tiene una versión no comercial de VisualWorks. GemStone/S es gratis para pequeñas instalaciones. GNU Smalltalk es "libre" en el sentido GPL.

+0

Smalltalk/X es gratis incluso para trabajos comerciales ... – blabla999

+0

Pero Smalltalk/X no se ejecuta en mi plataforma preferida. –

3

Definitivamente vamos por Squeak. Es un sistema cerrado en términos de ambiente, o lo que usted llama el IDE, pero es divertido hacer webapps con: busque Seaside. Sin embargo, siempre recomiendo que todos los involucrados en el desarrollo lo analicen, solo para comprender cómo funciona el desarrollo de una imagen y para experimentar un sistema en vivo.

El principal problema con Squeak, o tal vez Smalltalk, en general, es que una vez que se acostumbre a ella, es muy difícil volver a la forma convencional de programación.

Además, me enteré de que podrías convertirte en un mejor programador si trabajas durante un tiempo en Smalltalk. No sé si eso es cierto, pero ciertamente me gusta pensar que sí.

26

También debería considerar Pharo. Pharo es un tenedor de Squeak. Sus objetivos son:

  • un limpio y apoyarse plataforma de código abierto Smalltalk, derivado de Squeak

  • la elección obvia para el desarrollo Smalltalk profesional

  • una nueva plataforma para ayudar a la gente inventa el futuro

Ya sea Squeak o Pharo, hay una gran comunidad activa y de apoyo.

+1

I segundo Pharo. Entorno mucho más limpio Y base de código que Squeak. –

+0

¿Cómo instalarlo? El ppa en http://pharo.org/download no se puede encontrar y ejecuto el archivo descargado solo aparece el error * no se pudo encontrar el controlador de pantalla vm-display-X11 * – Tony

2

Usted no necesita un IDE aparte porque Smalltalks por lo general vienen con su propio IDE, por lo que la elección de su sabor Smalltalk más o menos determina el IDE para usted. Sin embargo, ¡no dejes que este hecho te asuste de aceptar Smalltalk!

WRT su pregunta original, tuve dos maravillosos años desarrollando en Dolphin Smalltalk & lo recomiendo encarecidamente.

Dolphin Smalltalk es solo tan gratis como una cerveza. Si necesita un código abierto smalltalk vaya con Squeak.

En mi opinión Dolphin es el más pulido/cómodo/fácil de usar.

+1

Por supuesto, Dolphin solo es Windows, mientras que Squeak se cruza plataforma. –

2

Si está acostumbrado a Eclipse o Visual Studio, y se está ejecutando en Windows, entonces Dolphin es algo que le resultará muy familiar. Se ve muy bien (sin widgets emulados, ya que no trata de ser multiplataforma), y tiene bonitos detalles como la finalización del código y un diseñador gráfico de ventanas (como IB en el mac). También tiene excelentes herramientas de refactorización y puede crear fácilmente un pequeño archivo .exe (por ejemplo, 500k incluido el vm). Hay un pequeño screencast de hacer TDD in Dolphin

Por supuesto, estas cosas están disponibles en otros dialectos, en particular, Squeak Pharo parece muy prometedor, especialmente si buscas un producto de código abierto.

Cuestiones relacionadas