2013-06-28 4 views
5

Какие рамки или пакеты существуют для разработки пользовательского интерфейса с помощью GNU/Smalltalk? Кажется, есть GTK+ binding, но не так много документации.Разработка пользовательского интерфейса в GNU/Smalltalk

Например, в VisualAge Smalltalk есть WidgetKit, а в Squeak есть Morphic с объявлениями или протокол изменения/обновления событий. Какими будут их соответствующие варианты в GNU/Smalltalk?

+0

Что касается меня, разработки интерфейса в GNU Smalltalk немного странно. Первоначально Smalltalk была средой, основанной на пользовательском интерфейсе, и GNU отправилась в темную сторону с командной строкой. Почему вы хотите разработать интерфейс с gnu, когда вы можете использовать Pharo? – Uko

+1

Потому что GTK + - это 15-летняя пользовательская библиотека + тысячи пользователей, книги, поддержка и т. Д. У Pharo по-прежнему не хватает достойного разработчика пользовательского интерфейса, у него очень мало пользователей Morphic, незрелых библиотек, таких как Spec, ... на самом деле, зачем использовать Pharo для делать пользовательский интерфейс? :) – user183928

+0

Приятно, что вы это говорите. Но для моего выбора фаро большую роль сыграл Морфик. Morphic является стандартным графическим интерфейсом в pharo, его тем, что использует pharo, и поэтому многие библиотеки и приложения полагаются на него, вся IDE основана на нем, нет возможности избежать Morphic. О самом Morphic его правда не так велика, как GTK +, но его очень надежный графический интерфейс на всех трех платформах. С другой стороны, GTK + известен плохой поддержкой как для MacOS, так и для Windows. Лично, если бы мне пришлось выбирать GUI, я бы выбрал QT. Зачем использовать морфий? Morphic изящно прост для меня - это самый чистый дизайн для графического интерфейса пользователя и его небольшой штрих. – Kilon

ответ

3

Связь с GTK + является «официальным» способом разработки пользовательских интерфейсов с помощью GNU Smalltalk.

+0

Спасибо, что нашли время, чтобы объяснить. – user183928