Я бы не стал брать в расчет кроссплатформенность. Просто потому что, на мой взгляд, это не критерий хорошего интерфейса, а критерий удобства/дешевизны разработки.
И вот уже с учетом этого соображения, современные графичекие либы всех популярных ОС уже умеют все то, что вы описали.
@alexanderniki
> Я бы не стал брать в расчет кроссплатформенность.
Не соглашусь. Я не фанат того, чтобы переписывать один и тот же код тремя разными способами. Нормальная кроссплатформенность значит, что приложение выглядит привычно на любой системе.
Особенно интересно, сколько займет параллельная разработка 3+ версий действительно _сложного_ интерфейса - IDE, например?
> это (...) критерий удобства/дешевизны разработки
Я считаю, хороший GUI-фреймворк должен быть, в том числе, удобным для разработчика.
> современные графичекие либы всех популярных ОС уже умеют все то, что вы описали
Сможете привести пример? Я не сомневаюсь, что они это умеют - я скорее говорю, что их тоже называют жадными до ресурсов.
(и да, по полному набору требований вы согласны, что ничего принципиально лучшего нет? :)
@alexanderniki
> Я бы не стал брать в расчет кроссплатформенность.
Не соглашусь. Я не фанат того, чтобы переписывать один и тот же код тремя разными способами. Нормальная кроссплатформенность значит, что приложение выглядит привычно на любой системе.
Особенно интересно, сколько займет параллельная разработка 3+ версий действительно _сложного_ интерфейса - IDE, например?