Итак, я недавно обманул WPF, и я должен сказать, что мне очень нравится эта идея. Мне нравится каркас в целом, от GUI до сантехники.
Однако, насколько мне нравится управляемая земля, я так же люблю свой родной код. Поэтому мне интересно, какие библиотеки существуют для С++, которые захватывают суть различных частей WPF. Я не ищу решения interop и не хочу решений Managed С++ или С++/CLI, но чистых решений на С++.
Теперь я не ожидаю найти "копию" WPF для С++ - я бы не ожидал, что это будет существовать и мне не понадобится. Вместо этого я ожидал бы, что разные библиотеки могут захватить подмножество желаемых концепций. Мои особые интересы
-
Аппаратная ускоренная графика для графического интерфейса на основе виджета (через DirectX или OpenGL, предпочтительно на последнем)
-
Декларативный язык для GUI-дизайна (желательно диалект XML)
-
Связывание данных
-
Независимость от разрешения (менее важно)
Чтобы немного рассказать о моих рассуждениях, я хотел бы сам реализовать такую библиотеку, которая фиксирует определенную модель, которую я начал разрабатывать. Я собираюсь найти еще несколько вдохновений и полезных ресурсов, прежде чем заблокировать свой дизайн. Библиотека должна быть кросс-платформенной, поэтому ссылки на кросс-платформенные идеи были бы большими, но не обязательно, поскольку я обычно способен переводить вещи в кросс-платформенные решения.
Наконец, хотя я пишу библиотеку С++, и идеи на С++ были бы замечательными, я открыт для идей с любого родного языка.
Заранее благодарим за помощь.