> -- Пётр Кушнир писал(а):
> А что конкретно не получилось, ради чего пожертвовали совместимостью базовых интерфейсов? Чисто интересно, что как?

Самое принципиальное расширение - что теперь Views.RootFrame могут быть подфреймами. Это нужно, чтобы окна могли быть внутри окон. Раньше они всегда могли быть только "вверху": RootFrame.up = NIL. Большинству приложений, я полагаю, "по барабану" (коллеги, поправьте меня, если ваши приложения полагаются на этот инвариант).

Самые масштабные изменения - в Windows/HostWindows. Раньше Windows содержал абстрактный интерфейс, в основном вся реализация была в HostWindows. В том числе вещей, которые относятся к ББ, а вовсе не к хосту: например, управление Front и Target window, фокусное окно, и т.п. - платформо-независимые вещи.
Теперь в HostWindows остались только платформо-зависимые вещи (обработчики сигналов Gtk), все, что платформо-независимо, я перенес в Windows. Для сравнения: по числу операторов Windows вдвое увеличился, HostWindows - вдвое уменьшился.