así que he engañado un poco con WPF un poco recientemente, y tengo que decir que me gusta mucho la idea. Me encanta el framework como un todo, desde la GUI hasta la fontanería.C++ analógica para WPF
Sin embargo, por mucho que me encanta tierras administradas, amo a mi código nativo de igual manera. Así que me pregunto qué tipo de bibliotecas existen para C++ que capturan la esencia de varias partes de WPF. No estoy buscando solución de interoperabilidad, ni quiero soluciones administradas de C++ o C++/CLI, sino soluciones puras de C++.
Ahora, no estoy esperando encontrar una "copia" de WPF para C++ - Yo no esperaría que existir, ni se lo necesite. En cambio, esperaría que diferentes bibliotecas pudieran capturar un subconjunto de los conceptos deseados. Mis intereses particulares son
hardware de gráficos acelerados para widget de base de interfaz gráfica de usuario (a través de DirectX u OpenGL, preferiblemente el último)
lenguaje declarativo para el diseño de interfaz gráfica de usuario (preferiblemente un dialecto XML)
Data vinculante
independencia Resolución (menos importante)
que diga un poco acerca de mi razonamiento, me gustaría poner en práctica tal biblioteca mí mismo, que captura un modelo específico que he comenzado a trabajar a cabo. Estoy en el proceso de encontrar más inspiración y recursos útiles antes de bloquear mi diseño. La biblioteca está pensada para ser multiplataforma, por lo que las referencias a ideas multiplataforma serían geniales, pero no estrictamente necesarias ya que normalmente soy capaz de traducir cosas en soluciones multiplataforma.
Por último, aunque estoy escribiendo una biblioteca de C++, C++ y las ideas sería genial, estoy abierto a las ideas de cualquier idioma nativo.
Gracias de antemano por cualquier ayuda.
Gracias por la explicación, y agradezco los consejos sobre cuándo/dónde usar C++ en ciertos entornos. Si bien el consejo me parece valioso, una de mis principales áreas de interés es encontrar formas de hacer las cosas en C++ que comúnmente se atribuyen a los lenguajes de nivel superior. Tal vez resulte extraño, difícil o imposible, pero aún así intentaré implementar mis ideas. Ah, y en cuanto al # 4, tienes razón, pero solo mientras la superficie de renderizado tenga el tamaño correcto. ¿Hay alguna herramienta multiplataforma para acceder a la configuración de DPI para calcular el tamaño de las ventanas? –