Necessite fer una aplicació de gestió al meu cunyat. Ja sabeu: gestió de clients, proveïdors, factures, comandes, un poc de control d’estoc i poca cosa més. I de manera relativament ràpida (si puc fer-la ràpidament estudiant i treballant…).
Ja en tinc vàries fetes, però amb programes propietaris i que sols funcionen amb windows, la qual cosa tan sols em dóna problemes, a mi com a programador i als usuaris dels meus programes per obligar-los a fer servir un sistema operatiu propietari.
Per tant, com que cada dia estic convençut que és necessari l’ús del programari lliure a tots els nivells, ja seria hora que fera alguna cosa al respecte.
La idea és fer una aplicació gràfica des de zero, que puga ser executada tant en windows com en Linux.
Però per què des de zero? Ja sé que no és la forma habitual de treballar amb programari lliure. El normal és no reinventar la roda en cada aplicació i tornar a programar el mateix sempre, sinó agafar un erp lliure, per exemple, que ja ho tindrà pràcticament tot i personalitzar-lo per al meu client. Això et permet estalviar temps, esforç i millora la qualitat del programari, permetent també que les teues millores retroalimenten el programari original.
Però hi una raó per la qual vull fer-ho així: vull aprendre python. Ara que estic acabant la carrera i ja sé programar en java, vull aprendre python en profunditat. I la millor manera de fer-ho és així, fent una aplicació sencera.
Aquest ha estat el meu mal de cap dels darrers mesos. Amb quin llenguatge faig el programa?? I cal pensar-s’ho…
He estat pensant en molts ides i en molts llenguatges. Tan sols cal mirar el menú Programació del menu Gnome per adonar-se de les proves que he fet els últims dies.
Havia pensat en mono, que també té bona pinta, però tant sols pensar en c# (la còpia de java de MS…) em fa repelús. Java és propietari i no m’acaba d’agradar.
Kdevelop és una meravella. Perfecte!!, però està orientat a C i C++ i no em fa gràcia aprendre ara aquestos llenguatges tan particulars a fons. Per sort o per desgràcia, els meus salts temporals i de seus universitàries en l’aprenentatge m’ha fet passar en els meus estudis de Pascal a Java sense passar ni per C ni C++, excepte en coses puntuals.
Total, que al final després de pensar-m’ho, m’he decidit per pyGTK que té una llicència millor, més lliure segons la meua opinió, que no pyQT.
Ja he estat fent algunes proves i ha estat una meravella perquè en intentar executar l’aplicació en línia de comandaments se m’ha informat d’una errada al codi i la possible solució enllaçant a la pàgina web del llenguatge on t’expliquen com solucionar-ho. Un bon principi.
Per tant, la faré en pyGTK, perquè mate molts pardals d’un tret: faig una aplicació tant per a windows com per a linux, amb un llenguatge orientat a l’objecte i aprenc d’una vegada python. I documentació hi ha un fum… Decidit!!