Я работаю над созданием приложения Smalltalk с Pharo 4.0 для Checkers и пытался увидеть, какая библиотека графического интерфейса может работать для моего приложения.
Я вижу что есть 3 варианта
- Спецификация
- Афины
- Морфический
Я не смог найти много информации о плюсах и минусах каждой библиотеки графического интерфейса. Однако, глядя на детали, я склоняюсь к морфику.
Может ли кто-нибудь дать мне совет о том, какой из них использовать, и подробности о преимуществах / недостатках, основанные на опыте или ноу-хау?
Любая помощь будет принята с благодарностью.
Ответ 1 · рейтинг 4 · Uko
Афины - это векторная графика низкого уровня. Вы можете нарисовать все подряд. Morphic - это фреймворк для создания пользовательского интерфейса с базовыми компонентами. Также существует BLOC, который является преемником Morphic. Если вы не планируете выпускать свое приложение в следующие полгода, а хотите платить за программирование, я бы посоветовал вам использовать BLOC, так как в будущем Morphic будет заменен на BLOC.
Spec и Glamour - это фреймворки высокого уровня, которые предоставляют DSL для быстрого создания пользовательского интерфейса. Spec ориентирован на виджеты, а Glamour ориентирован на браузер.
Для вашей задачи лучше всего подходят Morphic или BLOC.