miércoles, octubre 15, 2008

Expermientando. Python - Tkinter


Actualmente me encuentro experimentando, investigando y profundizando sobre este curioso lenguaje, Python, el cual trajo a mi memoria una fusion entre lo que los viejos programadores denominabamos MSBasic en consola de MSX o la tan afamada version para IBM PC - GwBasic (para los mas nuevitos el QBasic tal vez) y la potencia de un lenguaje compilado como es el caso de C (no offense, para los que no lo ven asi - solo es una opinion)
La anterior comparacion con Basic es en funcion a su simpleza y limpieza de codigo, convengamos que por aquellos tiempos el paradigma orientado a objetos quizas existia en otros sectores no muy desarrollados de la informatica, al menos en Argentina.
Sinceramente, me fué muy agradable encontrarme con este lenguaje interpetado, por un lado, y muy simple por otro. Su consola, que realmente mas que consola, lo veo como reemplazo de cualquier IDE y su codificacion para nada criptica, hacen de este lenguaje una opcion interesante para el desarrollo de RAD a todos los niveles.

Actualmente con mas logica que conocimientos en el lenguaje, desarrollé mi primera aplicacion, un cortador de imagenes, para la empresa que trabajo, ya que disponen de un Diario Digital, el cual 1 vez a la semana realizan el screenshot (browseshot) el cual será impreso para tener de referencia los banners cargados.
El tema es que la sabana del browseshot es de tan solo 800px de ancho por 4000 de largo, y como todos sabemos al imprimir desde cualquier editor, este lo trunca, sin darte la posibilidad de continuar lo que falta en otra hoja. Por lo tanto es necesario recortarlo en al menos 3 pedazos, para que pueda ser facilmente impreso en formato A4.

Entonces dije, manos a la obra, tome el Python, y en tan solo 20 mins, tenia desarrollado el cortado de imagenes. Me costó mas ubicar el modulo que trabaja con JPEG que programarlo.

Finalmente pudo decir, que es recomendable y para aquellos indecisos del software libre, como aquellos de los amantes de las plataformas privativas, es una buena opcion, ya que es multiplataforma.

Ahora me encuentro probando el Tkinter, y espero que sea de provecho. Por lo que veo, no existe disponible ningun Builder GPL o no lo he encontrado todavia. Si alguno tiene idea de cual puedo emplear, bienvenido sea.

Hasta la próxima.-

No hay comentarios: