Почему интерфейс Squeak выглядит и действует так старомодно?

Не поймите меня неправильно - я люблю Smalltalk, но...

Для меня интерфейс Squeak — один из самых больших недостатков. Я люблю Smalltalk, а не пользовательский интерфейс. Нужно только противопоставить современные интерфейсы, такие как GNOME, MacOS X и Windows Vista, с их сочетанием простоты использования и визуально приятного глазу плоского двухмерного мультяшного 16-цветного (или 256 цветов?) интерфейса Squeak.

Разве мы никогда не увидим современный дизайн пользовательского интерфейса в Squeak?

Или я что-то полностью упускаю, и все нынешние компьютерные пользовательские интерфейсы неверны?


person Mei    schedule 04.06.2009    source источник
comment
Историческая справка: Pharos 1.0, форк Squeak, был недавно выпущен и изначально предназначен для профессионального использования.   -  person Warren P    schedule 16.04.2010
comment
Должен добавить: Squeak 4.1 тоже недавно вышел и тоже профессионально выглядит из коробки :)   -  person Frank Shearar    schedule 01.05.2010
comment
Этот вопрос основан на устаревшей версии писка. Squeak 4.1 выглядит потрясающе. Я отказываюсь от своего предыдущего комментария, так как он некорректен.   -  person Warren P    schedule 28.05.2010


Ответы (6)


Используйте один из множества альтернативных интерфейсов вместо внешнего вида по умолчанию. Например, Pharo очень похож на OSX.

У Рамона Леона есть другая статья, Исправление Squeak's Sesame Street Looking Windows, есть Zurgle и, возможно, многие другие, о которых периодически сообщается в squeak-dev.

person Frank Shearar    schedule 04.06.2009
comment
Pharo выглядит феноменально, и мне нравится направление, в котором он движется. Только впервые узнал об этом совсем недавно (здесь, на StackOverflow!). К сожалению, скриншоты, связанные как со статьей Рамона, так и с Зурглом, отсутствуют. - person Mei; 04.06.2009
comment
Pharo — это не альтернативный графический интерфейс, а полноценный форк. - person Matthew Flaschen; 05.06.2009
comment
Полноценный форк, использующий пользовательский интерфейс, который сильно отличается от интерфейса Squeak. Возможно, я должен был сказать, что пользовательский интерфейс Pharo очень похож на OSX. - person Frank Shearar; 08.06.2009
comment
Только по умолчанию. Поддержка тем поддерживает внешний вид, похожий на Win2k, вистарийную (vistalike) тему и водяную (угадайте, кого?) тему. - person Warren P; 16.04.2010
comment
Конечно. И новая тема по умолчанию для Squeak 4.1 тоже выглядит довольно аккуратно. Обои из матового металла, много нейтральных серых тонов. Цвета карандашей, которые, кажется, не нравятся многим людям, доступны, если вы хотите, но не включены по умолчанию. - person Frank Shearar; 16.04.2010

Newspeak построен на основе Squeak и имеет совершенно другой вид. Вы можете выбирать между собственными окнами (как и в большинстве других IDE) и морфическими окнами (как в Squeak/Pharo).

person Damien Cassou    schedule 12.06.2009

Squeak был разработан как инструмент для создания новых инновационных пользовательских интерфейсов, и есть несколько замечательных примеров — взгляните на Scratch, например. К сожалению, такие же усилия не были вложены в саму Squeak IDE. Однако это может измениться — взгляните на Pharo, ответвление Squeak, которое улучшает такие вещи, как шрифты. , цвета и т. д., а также убирает часть древесины скрипа.

person Community    schedule 04.06.2009
comment
Squeak 4.0 и более поздние версии выглядят намного лучше, чем раньше. - person Frank Shearar; 22.10.2010

Одна из проблем заключается в том, что в настоящее время мы находимся в некоторой неразберихе с лицензированием, пока не получим лицензию MIT/BSD, назначенную всем существующим ядрам. Как только мы это сделаем, мы сможем перейти к модульной системе, и обновление пользовательского интерфейса, безусловно, является частью этого результата.

person Randal Schwartz    schedule 06.06.2009
comment
Обновление: Pharo теперь не имеет лицензии - person Stephan Eggermont; 02.07.2009
comment
К сожалению, чистая лицензия Pharo не сертифицирована никем с мускулами, так что это спорный вопрос. За EToys стоит VPRI, а за Squeak Core — SFC. - person Randal Schwartz; 03.07.2009
comment
Рэндал, что ты имеешь в виду, говоря, что за этим нет мускулистого человека? А что такое VPRI и SFC? - person nes1983; 30.11.2009
comment
Думаю, он имеет в виду юристов. VPRI: Исследовательский институт точек зрения (новый дом Алана Кея), а SFC — организация Software Freedom Conservancy. - person Frank Shearar; 22.01.2010

Используйте GNU Smalltalk, "The Smalltalk для тех, кто умеет печатать™" или Писк в безголовом режиме. И затем, если вам все еще нужен графический интерфейс (только не всеобъемлющий традиционный графический интерфейс Smalltalk), просто напишите свой собственный (возможно, плагин для существующей IDE).

person Matthew Flaschen    schedule 04.06.2009
comment
Я интересовался GNU Smalltalk задолго до того, как заметил Squeak, но никогда не мог понять, как Smalltalk может существовать без среды. Что касается безголового режима, в эти дни я запускаю (использую) Squeak в основном для запуска Pier. Я по-прежнему заинтересован в изучении Smalltalk таким, каким он должен был быть, но моя модель использования предполагает, что изучение GNU Smalltalk (gst) по-прежнему стоит того. - person Mei; 04.06.2009

Пакет Polymorph может исправить пользовательский интерфейс Squeak, чтобы он выглядел намного лучше.

Спасибо Саймону Кирку и команде Pinesoft за это!

Вы можете найти его здесь: http://www.squeaksource.com/@eCflHJVA_R3o9HjK/wFyW_CgF

Судя по всему, в Pharo это встроено.

person Dafydd Rees    schedule 08.11.2009