[Python] Nuovo programma multi piattaforma.

y3s a katamail.com y3s a katamail.com
Lun 18 Feb 2008 21:15:12 CET


Il giorno 18/feb/08, alle ore 19:45, Matteo Bertolini ha scritto:

Ciao a tutte e a tutti,
	un po' per diletto, un po' per curiosità e un po' per necessità voglio
scrivere un nuovo programma. Per fare questo ho deciso di sviluppare un
progetto utilizzando python. Sono alle prime armi, del tipo righe di codice
scritte: 0. Struttura del programma: ancora non ben definita, ma basata su
oggetti.

Sicuramente cominciare a lavorare su un progetto aiuta a imparare meglio e
prima un linguaggio/ambiente..l'importante è che sei consapevole che man
mano che avanzi nella conoscenza del linguaggio (e dell'ambiente) devi
essere pronto a  buttare tutto e ricominciare da zero o quasi..se
l'esperienza accumulata può considerarsi zero!


Ecco cosa dovrebbe essere e cosa dovrebbe fare il nuovo programma.
1. Lo scopo del programma è quello di disegnare semplici forme geometriche
all'interno un cerchio (del tipo angoli, corde, cerchi concentrici, ecc.) e
di calcolarne automaticamente l'area, la lunghezza dei segmenti e così via.
Il disegno deve apparire a video e deve essere in scala e il programma deve
avere la possibilità di esportare in SVG e creare un output in PDF e/o
stampabile.

libcairo mi sembra soddisfare tutte le richieste...

2. Il programma verrà sviluppato sotto Linux, ma dovrà girare anche sotto
Windows. E qui scatta la prima domanda: che libreria grafica utilizzo?
Il top per me sarebbe le qt4, ma dato che sono all'inizio meglio partire con
calma, quindi pensavo a wxPython.

Se usi cairo, allora la risposta più ovvia è gtk. Non ho capito l'altra
frase, se vuoi usare le qt usale! Tieni solo presente il problema della
licenza, se non vuoi rilasciare sotto GPL!

3. Domanda numero due: è possibile creare un eseguibile da lanciare sotto
windows senza avere bisogno di una installazione (nemmeno delle librerie)?

Scusa se sembro un po'duro, ma cercare un secondino su google prima no? E'
una straFAQ!


Domanda sull'ambiente di sviluppo: ho visto che Eric4 è abbastanza
diffuso, ma
ho anche visto che esiste una macro per Emacs (ci ho scritto un programa in
fortran, non ridete, quando studiavo). Tenendo conto che sono all'inizio cosa
consigliate?

Come sopra.


Grazie in anticipo per i consigli che vorrete darmi. Aspettatevi nei prossimi
giorni un po' di domande banali del tipo: "Ricevo questo messaggio di errore,
come risolvo?".


Se google non ti aiuta, siamo a tua disposizione! ;-)

--
Antonio Valente




More information about the Python mailing list