Как именно вы создаете приложение с графическим интерфейсом в Squeak
Все инструменты, которые я искал, 2005 или 2006, и поэтому я даже не осмелюсь попробовать их. Я понимаю, что с morphic все в порядке, но я ищу что-то вроде Morphic Designer.
http://www.youtube.com/watch?v=rmlgU5p4g3o
Если вы посмотрите на эту ссылку, вы будете чувствовать себя взволнованным и испытать желание попробовать ее. Но, к сожалению, в сегодняшнем скрипе вы не можете даже загрузить упомянутые пакеты. Какая жалость. Любая помощь приветствуется.
5 ответов
AFAIK, Morphic Designer, в настоящее время находится в лучшем состоянии, чем проект GsoC, для создания дизайнера пользовательского интерфейса для спец. Кажется, он может быть использован для более сложных интерфейсов, атм. Основная проблема в работе с Pharo, вероятно, заключается в использовании библиотеки сигналов. Это в некоторой степени эквивалентно объявлениям, но соответствует стилю QT. И, конечно, есть различия в использовании виджетов.
Количество реальных пользователей кажется слишком низким. Я думаю, что HPI должен открыть свою CI для подобных проектов.
В обсуждении списка рассылки пользователей Pharo описаны некоторые проблемы и решения для того, чтобы заставить Morphic Designer работать на Pharo 2.0 и 3.0.
Разработанная версия Morphic Designer прекрасно работает в Squeak 4.4, так как я часто использую ее для своих исследований:
(Installer mc http: 'http://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/')
project: 'MetacelloRepository';
install: 'ConfigurationOfDesigner'.
(Smalltalk at: #ConfigurationOfDesigner) loadDevelopment.
UiDesigner open.
Как вы могли заметить, это загрузит Metacello, а также загрузит сигналы, анимацию и виджеты в ваше изображение. Я использую последнюю сборку CogVM.
Я начал портировать его (Widgets & Designer) на Pharo 2.0. Тем не менее, Pharo 2.0 еще не полностью поддерживается.
Вы пытались загрузить Morphic Designer? Если так, то как?
https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/designer
Конструктор должен загружаться в Squeak 4.3, и я не вижу причин, по которым он не будет загружаться в 4.4.
Если вы обнаружите проблемы с загрузкой Дизайнера, пожалуйста, сообщите об этом разработчику! Я знаю, что Марсель действительно заботится о том, чтобы дизайнер был пригоден для использования.
Наконец-то я смог открыть UiDesigner.
Я не уверен, могу ли я использовать это в своих личных проектах. поскольку @ aka.nice выяснили, что это не относится к сообществу писков, скорее оно принадлежит Хассо Платтнеру. Поправь меня, если я ошибаюсь. Во всяком случае, я верю, так как я смог получить его, я тоже могу его использовать. Таким образом, ppl, ищущий Morphic Designer/ UiDesigner/ GUI в Smalltalk/Squeak, может получить это таким образом. ВНИМАНИЕ - это - по состоянию на 23.12.2013. Это может измениться без предварительного уведомления, и вам придется искать другие альтернативы, чтобы получить это.
Также я хотел бы видеть это в pharo тоже. Я задал этот вопрос сообществу пахро несколько месяцев назад. В то время я справился с гламуром.
(Installer monticello http:'http://seaside.gemtalksystems.com/ss')
project: 'metacello';
install: 'ConfigurationOfMetacello'.
((Smalltalk at: #ConfigurationOfMetacello) project
latestVersion) load.
(Installer mc http: 'http://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/')
project: 'MetacelloRepository';
install: 'ConfigurationOfWidgets'.
(Smalltalk at: #ConfigurationOfWidgets) load.
(Installer mc http: 'http://www.hpi.uni-potsdam.de/hirschfeld/squeaksource/')
project: 'MetacelloRepository';
install: 'ConfigurationOfDesigner'.
(Smalltalk at: #ConfigurationOfDesigner) load..
UiDesigner open
Spec - это простая в использовании инфраструктура для создания графических интерфейсов. Это не так просто, как построитель графического интерфейса. Если вы хотите узнать больше, в самом Pharo есть множество примеров, небольшой учебник по