[PIPython] dilemma
Tiziano a Work
tiziano
Ven 19 Nov 2004 15:16:46 CET
Ciao,
io utilizzo python (wxPython) su database mysql per applicazioni abbastanza
complesse, e mi trovo benone.
Come editor per le gui utilizzo Boa, anche se ha parecchi piccoli bachi,
facilmente aggirabili "manualmente".
Per un buon progettista sw il linguaggio di programmazione scelto (sempre
nell'ambito dell'oop) è quasi poco più di un dettaglio implementativo. Con
python, oltre alle differenze di approccio dovute alla diversità da java
(come per il discorso dell'eredità multipla), ho notato sicuramente una
maggior velocità di sviluppo, facilità di revisione su sistemi in produzione,
e in linea generale una maggior "soddisfazione di aver scritto buon codice".
Sconsiglio vivamente di utilizzare un database ad oggetti, tipo lo zodb, per
applicazioni "vere" in quanto si tratta di archivi troppo lenti e di gestione
meno lineare. Sono decisamente del parere che il design delle classi di
un'applicazione e il design della base dati devono procedere separatamente.
In passato ho fatto applicazioni anche con Zope, ma oltre una certa dimensione
ho sempre dovuto ristrutturare tutto in python+db.
ciao ciao
tiziano
> Allora, salve a tutti, come vi dicevo sono un nuovo arrivato. Il motivo per
> cui sono qui è che Python mi ha stregato, non ci posso fare niente, vorrei
> mollare tutto e cominciare subito con lui. Il mio dilemma però è questo:
> visto che dovrò fare principalmente applicazioni gui-intensive e
> database-intensive, come devo muovermi nell'apprendimento? La
> programmazione ad oggetti l'ho imparata (speriamo!) con Java, quindi ho
> bisogno di capire oltre alle differenze di sintassi (e quello già lo sto
> facendo) come meglio impostare progetti come quelli di cui vi parlavo. Ho
> provato wxPython e mi sembra davvero potentissimo, ma mi consigliereste di
> usare un editor visuale di gui? E se sì, quale, ce ne sono di buoni? E con
> i database come la mettiamo, quale usare? Continuare con mySql o passare
> finalmente ad uno ad oggetti? Ma quest'ultimo caso è davvero consigliato?
> Ne conoscete qualcuno più adatto all'uso con Python?
> Scusate se vi ho inondato di domande, ma sono in una fase cruciale. Grazie
> in anticipo.
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.zope.it/cgi-bin/mailman/listinfo/python
More information about the Python
mailing list