Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Библиотеки графического интерфейса Smalltalk

Автор вопроса: ruhi mehtaОтветов: 2

Я работаю над созданием приложения Smalltalk с Pharo 4.0 для Checkers и пытался увидеть, какая библиотека графического интерфейса может работать для моего приложения.

Я вижу что есть 3 варианта

  • Спецификация
  • Афины
  • Морфический

Я не смог найти много информации о плюсах и минусах каждой библиотеки графического интерфейса. Однако, глядя на детали, я склоняюсь к морфику.

Может ли кто-нибудь дать мне совет о том, какой из них использовать, и подробности о преимуществах / недостатках, основанные на опыте или ноу-хау?

Любая помощь будет принята с благодарностью.

user-interfacesmalltalkpharomorphic

Ответы

Ответ 1 · рейтинг 4 · Uko

Афины - это векторная графика низкого уровня. Вы можете нарисовать все подряд. Morphic - это фреймворк для создания пользовательского интерфейса с базовыми компонентами. Также существует BLOC, который является преемником Morphic. Если вы не планируете выпускать свое приложение в следующие полгода, а хотите платить за программирование, я бы посоветовал вам использовать BLOC, так как в будущем Morphic будет заменен на BLOC.

Spec и Glamour - это фреймворки высокого уровня, которые предоставляют DSL для быстрого создания пользовательского интерфейса. Spec ориентирован на виджеты, а Glamour ориентирован на браузер.

Для вашей задачи лучше всего подходят Morphic или BLOC.

Ответ 2 · рейтинг 2 · Stephan Eggermont

Переход с Morphic на Bloc не будет очень сложным. Блок разделяет представление и прослушиватель событий и имеет разные макеты. Он также имеет локальные координаты и преобразования вместо глобальных координат Morphic. Знание морфиков хорошо переносится в Bloc.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы