¿Cómo evaluar la biblioteca C++ EasyX?
Esta es también la razón por la que no se recomienda que los principiantes se apresuren a aprender a dibujar ventanas: aunque es posible que los principiantes quieran "dibujar la ventana fuera de la consola lo antes posible", escribiendo la interfaz de usuario con Una API como EasyX que actualmente está diseñada incorrectamente y luego corregirla será muy difícil. El único valor de esto es que con la ayuda de SDL, se puede implementar un EasyX, lo que también es una señal de éxito para los principiantes en la programación.
El objetivo de autoposicionamiento de EasyX es reemplazar la API de Windows (GDI) para principiantes, pero EasyX no puede reemplazar completamente la API de Windows.
Un ejemplo positivo es SDL. Solo la API de renderizado y la API de interacción proporcionadas por SDL son suficientes para completar la mayor parte del trabajo. Pero el paquete proporcionado por EasyX es tan tosco (la simplicidad del propio BGI) que los principiantes terminan teniendo que sumergirse en la API de Windows; por un lado, pierden la razón para usar EasyX.
Por otro lado, la API de Windows con la que entran en contacto los principiantes es incompleta y poco sistemática. Por ejemplo, _getch es una API claramente no estándar, pero cuando los principiantes entran en contacto con esta función (utilizada en el ejemplo del sitio web oficial de EasyX), solo saben que "esto se puede usar" y nadie les advierte. "Esta función no es parte de C/C++".