Ответ 1
Я думаю, Squeak - это путь. Он имеет всю небольшую среду и постоянно обновляется. Его то, что я использовал для обучения, и на самом деле даже классное приложение само по себе.
Как вы думаете, хорошая ли среда для обучения SmallTalk? Я буду использовать его только как хобби, поэтому он должен быть бесплатным.
Я думаю, Squeak - это путь. Он имеет всю небольшую среду и постоянно обновляется. Его то, что я использовал для обучения, и на самом деле даже классное приложение само по себе.
Вы также должны рассмотреть Pharo. Фаро - это вилка Писка. Их цели:
чистая и плавная платформа Smalltalk с открытым исходным кодом, полученная из Squeak
очевидный выбор для профессиональной разработки Smalltalk
новая платформа, помогающая людям изобретать будущее
Будь то Squeak или Pharo, существует большое, активное и поддерживающее сообщество.
Squeak свободен. Cincom имеет некоммерческую версию VisualWorks. GemStone/S бесплатно для небольших установок. GNU Smalltalk "свободен" в смысле GPL.
Squeak приятный и бесплатный и очень классный
Окончательно пойдите для Squeak. Это закрытая система с точки зрения среды, или то, что вы называете IDE, но с удовольствием делать webapps - искать Seaside. Однако я всегда рекомендую всем, кто участвует в разработке, взглянуть на него, просто чтобы понять, как работает разработка в изображении, и испытать живую систему.
Основная проблема с Squeak или, может быть, с Smalltalk в целом заключается в том, что, как только вы привыкнете к ней, очень сложно вернуться к традиционному способу программирования.
Кроме того, я слышал, что вы можете стать лучшим программистом, если вы некоторое время работаете в Smalltalk. Я не знаю, правда ли это, но мне, конечно, нравится так думать.
Вы также можете использовать Cincom Smalltalk или Dolphin Smalltalk. У них обоих есть выпуски сообщества.
Если вы начнете с Cincom Smalltalk, там будет доступно множество доступных учебных материалов:
- tutorials - ежедневные скринкасты - videos - еженедельный подкаст
Вы можете найти скринкасты, видео и подкасты в iTunes - просто найдите "Smalltalk" в разделе подкастов.
Вам не понадобится отдельная среда IDE, потому что smalltalks обычно поставляются со своей собственной IDE, поэтому выбор вашего вкуса smalltalk в значительной степени определяет IDE для вас. Не позволяйте этому факту отпугивать вас от того, чтобы принимать мелкие трюки!
WRT ваш оригинальный вопрос, у меня было два замечательных года, развивающихся в Dolphin Smalltalk и настоятельно рекомендую его.
Дельфин Smalltalk свободен только как пиво. Если вам нужен openstream smalltalk, перейдите с Squeak.
На мой взгляд, Dolphin более отполированный/удобный/удобный.
Если вы привыкли к Eclipse или Visual Studio и работаете в Windows - тогда Dolphin - это то, что вам будет хорошо знакомо, Он выглядит очень красиво (без эмулированных виджетов, поскольку он не пытается быть кросс-платформой), и он имеет приятные штрихи, такие как завершение кода и графический конструктор окон (скорее, как IB на Mac). Он также обладает большими инструментами рефакторинга и может легко создавать небольшой .exe файл (например, 500 тыс., Включая vm). Есть небольшой скринкаст, делающий TDD в Dolphin
Конечно, эти вещи доступны на других диалектах - в частности, Squeak Pharo выглядит очень многообещающе, особенно если вы используете продукт с открытым исходным кодом.
Smalltalk/X появился на Reddit на днях. Это выглядело неплохо.