Cita:
Iniciado por WorldFox Sin embargo te quisiera preguntar una cosa acerca de la parte de "Estás 2 anteriores pregunta como hacerlas sin ningún Framework."
No me gusta trabajar con librerías por el tema de que implica usar un código que yo no he hecho, el cual me cuesta más de entender y modificar y no me resulta cómodo.
Te aseguro que trabajas con frameworks, librerias o apis ya hechas todo el tiempo. A pesar de que no te des cuenta.
Incluso python es buen ejemplo de esto. Por ejemplo, no te pones a escribir código para implementar listas o diccionarios, mas bien confías en que alguien hizo eso y esta bien, por que seguramente fue probado exhaustivamente, por que fue implementado por muchos profesionales, etc...
No solamente usas cosas ya hechas para ahorrarte tiempo y ya. Esto de reutilizar algo que ya hicieron y no reinventar la rueda. Esta basado en el principio
DRY.
Cita:
Iniciado por WorldFox ¿Qué quiere decir escribir las librerías en C o C++?
Escribir código en C o C++.
Cita:
Iniciado por WorldFox ¿Tengo que volver a crear lo que quiero de la librería en C o C++?
Si no quieres usar una librería que te cree las ventanas y los botones, si.
Cita:
Iniciado por WorldFox ¿Implica programar en C o C++?
Si, mucho. Probablemente tengas que programar mas tiempo que los años que pueda vivir un hombre.
Cita:
Iniciado por WorldFox ¿Qué ventajas y desventajas tiene?
Ventajas: Sería algo tuyo.
Desventajas: Te llevaría mucho tiempo y dinero, reinventarías la rueda.
Ejemplo:
Puedes ver el código de wxpython, como podrás ver solamente es un wrapper de
wxwidgets pero aun así la cantidad de código que tiene es descomunal. Y wxwidgets a su vez es solamente una librería para trabajar con interfaces gráficas en C++ (Si también puedes ver su código). Que a su vez wxwidgets usa la API del sistema operativo que te encuentres (dependiendo del sistema operativo también puedes ver el código).
Moraleja: Aprende una librería para trabajar con la interfaz gráfica. Es mucho mas simple que hacer la tuya desde 0. Ademas que dudo mucho que tus necesidades requieran de la creación de tu propia librería.
PD: No he conocido hasta la fecha ningún buen framework que no te deje personalizar alguna opción.