miércoles, 3 de julio de 2013

GTK 3.1 GTK+ Stock Items Deprecation


Tengo pendiente de  pasar t-gtk con soporte a GTK2 al nuevo API GTK3.

Pero , parece que para GTK 3.10 quitarán el soporte a los Stock Items  Stock Deprecation

Sinceramente, no entiendo a los programadores que quiten o cambian el nombre de funciones, clases y métodos, por que suena más cool, o "por que yo lo valgo".

Uno de los motivos es que ahora será más fácil, puede ser, no lo discuto, lo que sí discuto , es que romper algo que lleva años, es tirar montones de lineas de código a la basura, y programas que ya no tienen a nadie detrás, pero puede funcionar simplemente compilando, ahora dejaran de ser inservibles.

Pero por poner un ejemplo


Old:
item = gtk_tool_button_new_from_stock (GTK_STOCK_SAVE);
New:
item = gtk_tool_button_new (NULL, _(“_Save”));
gtk_tool_button_set_icon_name (GTK_TOOL_BUTTON (item), “document-save”);



Vaya, parece que tendremos que picar más código....

Considero que un API debe de proporcionar una estabilidad , y si esta se rompe, es por un diseño deficiente.

Una cosa que tiene el Kernel de Linux, es que si cojes el código C de hace 30 años de Unix, este funciona sin problemas.

¿ Se hace cosas nuevas ? Por supuesto, pero NUNCA se rompe la compatibilidad que hay.
Ojo, que no es una cosa solo de GTK, es como un virus, se propaga a otros proyectos como la peste.

En fin, aquí dejo el enlace donde esta ahora las equivalencias.

Y muchas gracias al equipo de GTK por seguir haciendo crecer esta fantástica librería.

GTXSII. Visual Basic .NET

Estamos trabajando muy duro en intentar en soportar más lenguajes de programación para nuestra librería GtxSII, para el Suministro Inmedi...