Моя следующая работа будет сосредоточена на работе с данными, которые лучше всего понимаются при организации на двумерной масштабируемой плоскости или холсте вместо использования списков и форм свойств.
Библиотека может быть основана на OpenGL, GTK + или Cairo. Это должно позволить мне:
- создание виджетов из векторных форм и текста (возможно, даже на основе SVG?)
- расположить эти виджеты на плоскости 2D
- перехватывать события, связанные с виджетами
- увеличьте масштаб виджета, чтобы получить дополнительные данные
- упорядочить виджеты в дереве
- плавно анимировать виджеты
Не мешало бы, если бы это также учитывало некоторую привязку данных или концепцию модель / представление.