Yo estoy de acuerdo contigo, he desarrollado alguna aplicacion con wxwidgets y cada linea que escribia me hacia pensar lo mal pensado que estaba todo.
El problema es que a dia de hoy es la unica libreria portable que usa los widgets nativos de cada SO, y las aplicaciones creadas con la misma resultan mas coherentes con el resto del entorno.
En mis nuevos desarrollos me he pasado a Gtk+ y no hay color, mucho mas elegante (me refiero desde el punto de vista del programador) y consistente. Ademas su diseño esta pensado desde el principio para que pueda ser enlazado en otros lenguages (Python, Perl, etc.) y eso se nota.
wxWidgets por el contrario, esta orientada unicamente a ser utilizada desde C++ y aunque hay enlaces con otros lenguages estos distan bastante de ser perfectos. Como ejemplos, el manejo de memoria y las reglas sobre posesion y destruccion de los objetos son lamentables y no se pueden ocultar siempre en los lenguages de mas alto nivel como python.
Otro aspecto de wxWidgets que me hace desaconsejar su utilizacion es la falta de consistencia en sus clases y sus metodos. En general en vez de un conjunto de metodos minimos que permitan combinandolos realizar todas las acciones posibles sobre un objeto, se implementan metodos sin consuelo con multiples variaciones innecesarias y en muchos casos sin conseguir cubrir todas las posibilidades de uso.
Re:¿Y que tal wxwidgets?
(Puntos:2)( file:/etc/passwd | Última bitácora: Martes, 20 Octubre de 2009, 21:17h )
El problema es que a dia de hoy es la unica libreria portable que usa los widgets nativos de cada SO, y las aplicaciones creadas con la misma resultan mas coherentes con el resto del entorno.
En mis nuevos desarrollos me he pasado a Gtk+ y no hay color, mucho mas elegante (me refiero desde el punto de vista del programador) y consistente. Ademas su diseño esta pensado desde el principio para que pueda ser enlazado en otros lenguages (Python, Perl, etc.) y eso se nota.
wxWidgets por el contrario, esta orientada unicamente a ser utilizada desde C++ y aunque hay enlaces con otros lenguages estos distan bastante de ser perfectos. Como ejemplos, el manejo de memoria y las reglas sobre posesion y destruccion de los objetos son lamentables y no se pueden ocultar siempre en los lenguages de mas alto nivel como python.
Otro aspecto de wxWidgets que me hace desaconsejar su utilizacion es la falta de consistencia en sus clases y sus metodos. En general en vez de un conjunto de metodos minimos que permitan combinandolos realizar todas las acciones posibles sobre un objeto, se implementan metodos sin consuelo con multiples variaciones innecesarias y en muchos casos sin conseguir cubrir todas las posibilidades de uso.