Re: [Python] Python e Mac 10.4.11

2009-03-27 Per discussione enrico franchi
2009/3/27 enrico franchi :

> Io userei il termine: dice che wx e' meglio e usa il fatto di avere
> detto che wx e' meglio per dire che e' meglio. Di fatto non prova
> nulla.
>
> Sicuramente anche con una lettura superficiale si trovano diverse
> imprecisioni, errori e tipicamente l'idea e' che l'autore sia
> piuttosto novellino.

Riformulo. Ho letto la data dell'articolo. Non posso piu' dire che
quello che scrive e' impreciso o errato (visto che non ricordo come
erano le cose quattro anni fa). Il fatto e' che *oggi* non tiene conto
del mondo di oggi.


-- 
-enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-27 Per discussione enrico franchi
2009/3/26 nuvolare :
>
> Il giorno 26/mar/09, alle ore 17:13, enrico franchi ha scritto:
>
>> 2009/3/26 simozack :
>>
>>> Diciamo che qui entriamo nell'eterna battaglia PyQt/WxPython. Diciamo
>>> che entrambe le librerie permettono di scrivere il codice per
>>> generare
>>> l'interfaccia grafica
>>
>> Non c'e' lotta.
>
>
> Si, ma io a questo punto non so cosa scegliere

Te lo devo dire io? Io ti dico Qt. Tra un po' qualcuno replica e ti
dice wx e sei a capo.

> Per iniziare che faccio scrivo o disegno? ed eventualmente con quale
> libreria o Designer?

Inizi a scrivere. Se e quando ti rompi le palle cominci a disegnare.
Cosi' magari impari a fare tutti e due e li usi quando e' opportuno.

> Ma non li hai visti perché non ci sono? quindi dice che è meglio
> utilizzare cosa al posto di WxPython?

Dire che "non ci sono" e' non scientifico (almeno secondo Popper). Io
posso dirti che sto su MacOS dall'89 e non ne ho vista una. Ovviamente
il fatto che wx hanno iniziato a portarla su Mac nel 1998.

>
> Io ho letto questo articolo http://www.blackbirdblog.it/
> programmazione/python/gui-con-python
> Qui fa vedere le differenze tra le diverse librerie e l'applicabilità
> sui diversi sistemi operativi, e da questo sembrerebbe che wxPython
> sia la più completa
> o quanto meno risulta funzionare su 3 sistemi operativi, quali Linux,
> Windows e Mac.

Io userei il termine: dice che wx e' meglio e usa il fatto di avere
detto che wx e' meglio per dire che e' meglio. Di fatto non prova
nulla.

Sicuramente anche con una lettura superficiale si trovano diverse
imprecisioni, errori e tipicamente l'idea e' che l'autore sia
piuttosto novellino.

Tipicamente l'affermazione che wx sia "ottimale" su tutti e tre i
sistemi e' ridicola. Per definizione proprio. Tipicamente l'unico tipo
di uniformita' che ha e' che e' brutta ovunque. Questo non vuole dire
che uno possa scegliere di usarla per sviluppare. Non tutte le
applicazioni devono essere "belle" e accattivanti.

Su OS X wx e' un pugno in un occhio rispetto alle alternative. Questo
e' piuttosto noto ai macchisti di lunga data. Su Windows mi dicono che
la situazione ormai sia simile. Su Linux che dire... sicuramente non
fa meglio di gtk2, visto che ci sta sopra.

*Io* andrei di Qt. *Io*. Ma questo si basa sulle *mie* idee e sulle
*mie* impressioni.

Posso dirti che ho usato per la prima volta Qt 2. wx invece non l'ho
mai usata seriamente come sviluppatore (ma da come mi hanno descritto
il modello e da quello che ho visto rapidamente mi piace meglio), come
utente ne sono molto *poco* soddisfatto.

Posso anche aggiungere che la documentazione di Qt e' considerata
piuttosto universalmente eccellente.


-- 
-enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione Pietro Battiston
Il giorno gio, 26/03/2009 alle 19.38 +0100, simozack ha scritto:
> Il 26 marzo 2009 17.13, enrico franchi  ha scritto:
> 
> > Non c'e' lotta.
> [...] E poi vuoi mettere se devi fare un programma che gestisce uno
> stupidissimo database? Con le PyQt è già tutto pronto...

Ottimo argomento se si deve scegliere una libreria grafica su cui basare
il proprio desktop manager.

Che lo si usi però come argomento per scegliere una libreria grafica per
un programma...

Pietro



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione Paolo Amodio

Il giorno 26/mar/09, alle ore 17:13, enrico franchi ha scritto:

> 2009/3/26 simozack :
>
>> Diciamo che qui entriamo nell'eterna battaglia PyQt/WxPython. Diciamo
>> che entrambe le librerie permettono di scrivere il codice per  
>> generare
>> l'interfaccia grafica
>
> Non c'e' lotta.
>
>> . La differenza, oltre che alle varie
>> compatibilità (non ho mai provato direttamente, ma ho sempre sentito
>> che ad esempio WxPython non è pienamente compatibile con MacOs),
>
> Non e' che non sono "compatibili". E' che non ho ancora visto
> un'applicazione wx su OS X che non si vede lontano due chilometri che
> e' fatta con wx.
>
>> sta
>> proprio nel fatto che PyQt può sfruttare le potenzialità del
>> QtDesigner per disegnare le interfaccie (che tra l'altro è
>> richiamabile direttamente da Eric4), mentre per WxPython non c'è
>> un'alternativa altrettanto valida.
>

Beh, non è propriamente vero. Anche se è commerciale esiste wxDesigner
http://www.roebling.de


Paolo Amodio
di...@dixienet.it
www.dixienet.it



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione simozack
Il 26 marzo 2009 17.28, nuvolare  ha scritto:

> Io ho letto questo articolo http://www.blackbirdblog.it/
> programmazione/python/gui-con-python
> Qui fa vedere le differenze tra le diverse librerie e l'applicabilità
> sui diversi sistemi operativi, e da questo sembrerebbe che wxPython
> sia la più completa
> o quanto meno risulta funzionare su 3 sistemi operativi, quali Linux,
> Windows e Mac.
> Siccome è quello che vorrei ottenere ho deciso di scaricare questa
> libreria,

Occhio che quell'articolo è vecchio, visto che si rifà ancora alle
Qt3. Devo dire che le Qt4 sono tutto un altro vivere e hanno fatto
pendere le mie scelte verso questa libreria... :)

HTH,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione simozack
Il 26 marzo 2009 17.13, enrico franchi  ha scritto:

> Non c'e' lotta.

Onestamente, neanche per me, però non sono né un programmatore né ho
mai dovuto fare programmi particolarmente complessi... :)

E poi vuoi mettere se devi fare un programma che gestisce uno
stupidissimo database? Con le PyQt è già tutto pronto...

> No. Non e' quella la differenza. La differenza principale e' il
> *modello* di wx e di Qt.
> Per il resto puoi benissimo usare wxglade per wx.

Sono d'accordo che è tutto un altro programmare, però devo anche dire
che da niubbo quale sono (e quale mi sembra essere l'OP) questa è la
prima cosa che salta all'occhio.

> Attenzione. Generare i dialoghi dinamicamente non si capisce nemmeno
> cosa voglia dire. Oltretutto come vantaggio sarebbe risibile. Semmai
> un utente con un po' di voglia puo' generare tutta *GUI* dal model +
> un minimo di informazione sulla semantica di presentazione. Ma bisogna
> sapere quello che si fa.
>
> In generale spesso non sento il bisogno del designer, ma come tutti
> gli strumenti, quando e' d'impiccio, basta non usarlo.
>
> Riguardo al riuso... non ci contare.

Ok, prendo appunti... :)

Ciao,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione nuvolare

Il giorno 26/mar/09, alle ore 17:13, enrico franchi ha scritto:

> 2009/3/26 simozack :
>
>> Diciamo che qui entriamo nell'eterna battaglia PyQt/WxPython. Diciamo
>> che entrambe le librerie permettono di scrivere il codice per  
>> generare
>> l'interfaccia grafica
>
> Non c'e' lotta.


Si, ma io a questo punto non so cosa scegliere
Per iniziare che faccio scrivo o disegno? ed eventualmente con quale  
libreria o Designer?


>
>> . La differenza, oltre che alle varie
>> compatibilità (non ho mai provato direttamente, ma ho sempre sentito
>> che ad esempio WxPython non è pienamente compatibile con MacOs),
>
> Non e' che non sono "compatibili". E' che non ho ancora visto
> un'applicazione wx su OS X che non si vede lontano due chilometri che
> e' fatta con wx.

Ma non li hai visti perché non ci sono? quindi dice che è meglio  
utilizzare cosa al posto di WxPython?

Io ho letto questo articolo http://www.blackbirdblog.it/ 
programmazione/python/gui-con-python
Qui fa vedere le differenze tra le diverse librerie e l'applicabilità  
sui diversi sistemi operativi, e da questo sembrerebbe che wxPython  
sia la più completa
o quanto meno risulta funzionare su 3 sistemi operativi, quali Linux,  
Windows e Mac.
Siccome è quello che vorrei ottenere ho deciso di scaricare questa  
libreria,

Sempre grazie per le vostre spiegazioni e risposte

 
 
 --
 Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f
 
 Sponsor:
 Diventa uno dei magnifici 8! Entra a fare parte della squadra Italiana di 
Poker Sportivo con PokerClub
 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?midˆ03&d&-3
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione enrico franchi
2009/3/26 simozack :

> Diciamo che qui entriamo nell'eterna battaglia PyQt/WxPython. Diciamo
> che entrambe le librerie permettono di scrivere il codice per generare
> l'interfaccia grafica

Non c'e' lotta.

>. La differenza, oltre che alle varie
> compatibilità (non ho mai provato direttamente, ma ho sempre sentito
> che ad esempio WxPython non è pienamente compatibile con MacOs),

Non e' che non sono "compatibili". E' che non ho ancora visto
un'applicazione wx su OS X che non si vede lontano due chilometri che
e' fatta con wx.

> sta
> proprio nel fatto che PyQt può sfruttare le potenzialità del
> QtDesigner per disegnare le interfaccie (che tra l'altro è
> richiamabile direttamente da Eric4), mentre per WxPython non c'è
> un'alternativa altrettanto valida.

No. Non e' quella la differenza. La differenza principale e' il
*modello* di wx e di Qt.
Per il resto puoi benissimo usare wxglade per wx.


>> Quindi, se questo è vero, non è più immediato avere un programma con
>> cui puoi fisicamente disegnare?
>
> Beh, dipende. Qui si entra in gusti personali.

Qui quoto.

> Se vuoi un buon motivo per non utilizzare un designer, beh, pensa al
> riutilizzo del codice e al fatto che puoi generare dialoghi
> dinamicamente in base a determinate scelte dell'utente, quindi massima
> flessibilità.

Attenzione. Generare i dialoghi dinamicamente non si capisce nemmeno
cosa voglia dire. Oltretutto come vantaggio sarebbe risibile. Semmai
un utente con un po' di voglia puo' generare tutta *GUI* dal model +
un minimo di informazione sulla semantica di presentazione. Ma bisogna
sapere quello che si fa.

In generale spesso non sento il bisogno del designer, ma come tutti
gli strumenti, quando e' d'impiccio, basta non usarlo.

Riguardo al riuso... non ci contare.

-- 
-enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione simozack
Il 26/03/09, nuvolare ha scritto:

> Grazie per la tua risposta, ma a questo punto qual'è la differenza
> tra disegnare interfacce con Eric4 e disegnareinterfacce con WxPython?
> Io sono agli inizi e sto cercando di capire con cosa mi verrebbe più
> utile.

Diciamo che qui entriamo nell'eterna battaglia PyQt/WxPython. Diciamo
che entrambe le librerie permettono di scrivere il codice per generare
l'interfaccia grafica. La differenza, oltre che alle varie
compatibilità (non ho mai provato direttamente, ma ho sempre sentito
che ad esempio WxPython non è pienamente compatibile con MacOs), sta
proprio nel fatto che PyQt può sfruttare le potenzialità del
QtDesigner per disegnare le interfaccie (che tra l'altro è
richiamabile direttamente da Eric4), mentre per WxPython non c'è
un'alternativa altrettanto valida.

> Poi girando su internet ho visto molti video e foto su wxPython, ma
> non ho visto nessun programma che disegna finestre o robe varie,
> giusto per intenderci, io ho usato InterfaceBuider che è un vero e
> proprio programma con cui creare le interfacce grafiche e se non
> sbaglio mi sembra di capire che wxPython non è un programma, ma sono
> delle librerie e quindi per disegnare una finestra la devo costruire,
> cioè scrivere, giusto?

Anche le PyQt sono librerie, ma, come detto sopra, c'è il QtDesigner
che è veramente fatto bene.

> Quindi, se questo è vero, non è più immediato avere un programma con
> cui puoi fisicamente disegnare?

Beh, dipende. Qui si entra in gusti personali. C'è ad esempio chi
sostiene che se non c'è un buon designer in WxPython è perché non se
ne sente la mancanza. C'è anche chi utilizza le PyQt e non tocca il
designer. Insomma, è solo una questione di gusti.

Se vuoi un buon motivo per non utilizzare un designer, beh, pensa al
riutilizzo del codice e al fatto che puoi generare dialoghi
dinamicamente in base a determinate scelte dell'utente, quindi massima
flessibilità.

HTH,
Simone Z.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione nuvolare

Il giorno 26/mar/09, alle ore 08:20, simozack ha scritto:

> Il 25/03/09, nuvolare ha scritto:
>
>> L'altro giorno avevo scaricato qualcosa, che non ricordo il nome e  
>> dopo
>> l'installazione il nome che visualizzo è Eric3, che dovrebbe  
>> essere un
>> software per realizzare le interfacce grafiche alle applicazioni.
>> Adesso stavo per curiosità guardando il funzionamento, e cercando su
>> internet dei manuali di utilizzo, ho trovato dei tutoria di Eric4.
>> Qual'è la differenza tra i 2 ? e quale è quello da usare?
>> Per sviluppare delle interfacce grafiche ai miei programmi, cosa mi
>> consigliate di usare con il Mac Tiger 10.4.11?
>
> Eric è un IDE per Python/Ruby con integrati gli strumenti per
> disegnare interfaccie con le librerie grafiche Qt. Eric3 è fatto con
> le Qt3, mentre Eric4 con le Qt4. La versione attualmente sviluppata è
> la 4.
>
> Non sono esperto di Mac, però posso dire di aver utilizzato Eric4 (per
> piccoli progetti personali) e devo dire di essermi trovato bene (le
> prime volte, poi essendo io un maniaco della performance con un pc
> datato, sono passato a vi). Ha, ad esempio, l'autocompletamento, il
> debug, una shell integrata, i manuali di Python integrati e la
> possibilità di estenderlo con i plugin. Poi se non utilizzi le Qt
> mezzo programma è vanificato ma non per questo, ritengo, meno valido.
>
> Ah, ovviamente è scritto in Python + PyQt :)
>
> HTH,
> Simone



Grazie per la tua risposta, ma a questo punto qual'è la differenza  
tra disegnare interfacce con Eric4 e disegnareinterfacce con WxPython?
Io sono agli inizi e sto cercando di capire con cosa mi verrebbe più  
utile.
Poi girando su internet ho visto molti video e foto su wxPython, ma  
non ho visto nessun programma che disegna finestre o robe varie,  
giusto per intenderci, io ho usato InterfaceBuider che è un vero e  
proprio programma con cui creare le interfacce grafiche e se non  
sbaglio mi sembra di capire che wxPython non è un programma, ma sono  
delle librerie e quindi per disegnare una finestra la devo costruire,  
cioè scrivere, giusto?
Quindi, se questo è vero, non è più immediato avere un programma con  
cui puoi fisicamente disegnare?
Grazie



 
 
 --
 Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f
 
 Sponsor:
 Gioca con Poker Club! Scegli il torneo che fa per te, ogni settimana puoi 
vincere oltre 240.000€!
 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?midˆ05&d&-3
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-26 Per discussione simozack
Il 25/03/09, nuvolare ha scritto:

> L'altro giorno avevo scaricato qualcosa, che non ricordo il nome e dopo
> l'installazione il nome che visualizzo è Eric3, che dovrebbe essere un
> software per realizzare le interfacce grafiche alle applicazioni.
> Adesso stavo per curiosità guardando il funzionamento, e cercando su
> internet dei manuali di utilizzo, ho trovato dei tutoria di Eric4.
> Qual'è la differenza tra i 2 ? e quale è quello da usare?
> Per sviluppare delle interfacce grafiche ai miei programmi, cosa mi
> consigliate di usare con il Mac Tiger 10.4.11?

Eric è un IDE per Python/Ruby con integrati gli strumenti per
disegnare interfaccie con le librerie grafiche Qt. Eric3 è fatto con
le Qt3, mentre Eric4 con le Qt4. La versione attualmente sviluppata è
la 4.

Non sono esperto di Mac, però posso dire di aver utilizzato Eric4 (per
piccoli progetti personali) e devo dire di essermi trovato bene (le
prime volte, poi essendo io un maniaco della performance con un pc
datato, sono passato a vi). Ha, ad esempio, l'autocompletamento, il
debug, una shell integrata, i manuali di Python integrati e la
possibilità di estenderlo con i plugin. Poi se non utilizzi le Qt
mezzo programma è vanificato ma non per questo, ritengo, meno valido.

Ah, ovviamente è scritto in Python + PyQt :)

HTH,
Simone
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-25 Per discussione nuvolare
L'altro giorno avevo scaricato qualcosa, che non ricordo il nome e  
dopo l'installazione il nome che visualizzo è Eric3, che dovrebbe  
essere un software per realizzare le interfacce grafiche alle  
applicazioni.
Adesso stavo per curiosità guardando il funzionamento, e cercando su  
internet dei manuali di utilizzo, ho trovato dei tutoria di Eric4.

Qual'è la differenza tra i 2 ? e quale è quello da usare?
Per sviluppare delle interfacce grafiche ai miei programmi, cosa mi  
consigliate di usare con il Mac Tiger 10.4.11?


Grazie




--

Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f



Sponsor:

Con Poker Club anche a Marzo il montepremi ÿ garantito: ogni lunedÿ, giovedÿ e 
domenica vinci fino a 25.000ÿ!

Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=8806&d=25-3

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-17 Per discussione Antonio Cangiano
2009/3/17 nuvolare 

> Se io creo un bel programma con il 2.5 e dopo anni questo codice lo voglio
> far funzionare con il 3.0, il codice mi funziona? oppure devo rifare tutto?
>

Non devi rifare tutto. Semplicemente dovrai risolvere le incompatibilità tra
Python 2.5 e Python 3.0 rilevanti per il tuo codice. Tra 3 anni, per dire,
spenderai qualche giorno a fare il porting da 2.5 a 3.0. Tra l'altro c'è
anche un tool per aiutarti (non è perfetto, ma è un grosso aiuto):
http://svn.python.org/view/sandbox/trunk/2to3/


Ciao,
Antonio
-- 
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-17 Per discussione Daniele Varrazzo
On Tue, 17 Mar 2009 11:29:41 +0100, nuvolare  wrote:
> Io sto avendo problemi nell'apprendere Python.
> Guardate cosa succede a me:
> 
> Sto provando a scrivere ciò che riporta il libro per capire, e trovo  
> degli esempi, tipo
> Codice:
> Stampa2Volte('Pippo')
> 
> Dovrebbe stampare 2 volte l'argomento della funzione, quindi Pippo  
> Pippo.
> Invece io visualizzo:
> Codice:
>  >>> Stampa2Volte('Pippo')
> Traceback (most recent call last):
>File "", line 1, in 
>  Stampa2Volte('Pippo')
> NameError: name 'Stampa2Volte' is not defined
>  >>>
> 
> 
> Qual'è l'errore?

Non hai definito Stampa2Volte.

Dove l'hai definito? Se l'hai definito in un file allora devi importarlo
(es. se è in test.py devi usare "from test import Stampa2Volte) se ottieni
un ImportError... se ne ragionerà. Se l'hai definito nel modulo
interattivo, forse hai usato un nome leggermente diverso (le
maiuscole/minuscole contano). Scrivi "dir()" per sapere quali sono i nomi
correntemente conosciutoi dalla shell interattiva.

> Poi su Terminale del Mac scrivo :
> Codice:
>  >>> print "Pippo",
> 
> Come risultato visualizzo :
> Codice:
> Pippo
> 
> Se lo faccio da IDLE mi dice
> Codice:
>  >>> print "Pippo",
> SyntaxError: invalid syntax (, line 1)
>  >>>
> 
> MA qual'è la differenza fra i due?
> Ho notato che quanto scrivo Python su Terminale esce Python 2.5,  
> mentre io ho scaricato ed utilizzo IDLE 3.0, questo può fare queste  
> differenze?

Esatto.

In Python 3.0 dovresti scrivere qualcosa come print("Pippo")... prima di
confonderti troppo le idee ti dico che:

- python 2.x è la linea dei python maturi e stabili, che viene evoluta
senza traumi da una decina di anni;
- python 3.0 è il futuro: è uscito da pochi mesi e contiene ripensamenti
al linguaggio non compatibili col passato.

Impararli entrambi, per te che cominci ora, penso ti farebbe confusione a
causa delle sottili differenze di sintassi, come quella che hai incontrato.
Anche se imparare il 3.0 sarebbe sensato, il 99% dell'esperienza, sia
quello che trovi su internet, sia quello che puoi chiedere direttamente
alla gente (e.g. qui) è basato sul 2.x. Tutte le librerie (per scrivere
interfacce utente, programmi web, connessioni al database, calcoli
matematici...) sono compatibili per il 2.5 e la versione per 3.0 deve ancor
arrivare.

Per questi motivi, anche se il futuro è quello e il linguaggio è
"migliore", ti consiglio di usare solo Python 2.5 per imparare. Il
passaggio al 3.0 non è traumatico quando si ha esperienza.

-- 
Daniele Varrazzo - Develer S.r.l. 
http://www.develer.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-17 Per discussione nuvolare
Usa Python 2.5 per ora. Poi quando conosci Python, puoi passare a  
studiarti Python 3.0 (passerà qualche annetto prima di diventare la  
versione più usata).
Se vuoi una shell avanzata, installati iPython: http:// 
ipython.scipy.org/moin/


Grazie, ma a questo punto mi sorge una domanda, credo che sia pure  
ovvia (se giusta)
Se io creo un bel programma con il 2.5 e dopo anni questo codice lo  
voglio far funzionare con il 3.0, il codice mi funziona? oppure devo  
rifare tutto? visto che, se non ho capito male, considera dei  
parametri in modo diverso?
Grazie 





--

Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f



Sponsor:

Meetic: il leader italiano ed europeo per trovare l'anima gemella online. 
Provalo ora

Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=8291&d=17-3

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-17 Per discussione Antonio Cangiano
2009/3/17 nuvolare 

> Codice:
> >>> Stampa2Volte('Pippo')
> Traceback (most recent call last):
>   File "", line 1, in 
> Stampa2Volte('Pippo')
> NameError: name 'Stampa2Volte' is not defined
> >>>
>

Prima di chiamare una funzione hai bisogno di definirla.

Se lo faccio da IDLE mi dice
> *Codice:*
> >>> print "Pippo",
> SyntaxError: invalid syntax (, line 1)
> >>>
>

Nella shell di Python stai usando Python 2.5, mentre da IDLE usi Python 3.0.
In quest'ultimo, print diventa una funzione per cui hai bisogno delle
parentesi:

>> print("Pippo")

Usa Python 2.5 per ora. Poi quando conosci Python, puoi passare a studiarti
Python 3.0 (passerà qualche annetto prima di diventare la versione più
usata).
Se vuoi una shell avanzata, installati iPython:
http://ipython.scipy.org/moin/

Ciao,
Antonio
-- 
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-17 Per discussione nuvolare

Io sto avendo problemi nell'apprendere Python.
Guardate cosa succede a me:

Sto provando a scrivere ciò che riporta il libro per capire, e trovo  
degli esempi, tipo

Codice:
Stampa2Volte('Pippo')

Dovrebbe stampare 2 volte l'argomento della funzione, quindi Pippo  
Pippo.

Invece io visualizzo:
Codice:
>>> Stampa2Volte('Pippo')
Traceback (most recent call last):
  File "", line 1, in 
Stampa2Volte('Pippo')
NameError: name 'Stampa2Volte' is not defined
>>>


Qual'è l'errore?

Poi su Terminale del Mac scrivo :
Codice:
>>> print "Pippo",

Come risultato visualizzo :
Codice:
Pippo

Se lo faccio da IDLE mi dice
Codice:
>>> print "Pippo",
SyntaxError: invalid syntax (, line 1)
>>>

MA qual'è la differenza fra i due?
Ho notato che quanto scrivo Python su Terminale esce Python 2.5,  
mentre io ho scaricato ed utilizzo IDLE 3.0, questo può fare queste  
differenze?





--

Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f



Sponsor:

Innammorarsi ÿ facile con Meetic, milioni di single si sono iscritti, si sono 
conosciuti e hanno riscoperto l'amore. Tutto con Meetic, prova anche tu!

Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=8292&d=17-3

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione nuvolare
Io faccio prove di inizio, quindi ho dei problemi con Terminale e  
Phyton Shell.
Per esempio scrivo
- Stampa2Volte("Pippo"*4) su Terminale ed il risultato è corretto
 PippoPippoPippoPippo PippoPippoPippoPippo

Se invece l'ho scrivo su Shell ottengo :

 >>> Stampa2Volte("Pippo"*4)
Traceback (most recent call last):
   File "", line 1, in 
 Stampa2Volte("Pippo"*4)
NameError: name 'Stampa2Volte' is not defined
 >>>


Questo mi succede per molte cose anche per la semplice sintassi di
 >>> print "Prima Riga"
SyntaxError: invalid syntax (, line 1)
 >>>

invece con terminale :
 >>> print "Prima riga"
Prima riga
 >>>

C'è da impostare qualcosa? 
 
 --
 Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f
 
 Sponsor:
 Con Poker Club anche a Marzo il montepremi è garantito: ogni lunedì, giovedì e 
domenica vinci fino a 25.000€!
 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?midˆ00&d-3
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione enrico franchi
2009/3/16 nuvolare :

> Vorrei semplicemente capire se con un linguaggio di programmazione come
> Python è possibile creare programmi con Mac che poi posso utilizzare su
> altri sistemi operativi, tipo windows nel mio caso.

Si. Stai tranquillo.

> Da tutte le mail mi è sembrato di capire di si, ma dovrei prima installare
> un programma ogni volta, vista che python è un linguaggio interpretato,
> giusto?

No. Python è un linguaggio. Punto. La principale implementazione
compila in bytecode che viene interpretato dalla sua macchina
virtuale. Ci sono implementazioni che compilano per JVM e per .Net.
Poi c'è pypy...

> Un'altra cosa, se io creo un programma con Terminale per esempio, e poi mi
> serve un'interfaccia grafica per poter utilizzare il mio programma, posso
> creare questa con Interface Builder, visto che c'è l'ho già e diciamo che
> ciò sperimentato? oppure ho bisogno per ogni linguaggio (Java, C, C++ Pyton,
> ecc) del suo software che crea delle interfacce grafiche ?

La risposta c'è, ma è lunga ed è una ripetizione di molte cose che
abbiamo scritto.
-- 
-enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione enrico franchi
2009/3/16 Antonio Cangiano :

> [2] I binding per Python esistono e il sistema operativo preinstalla Python.
> Quindi in teoria, una soluzione ibrida che impieghi Python può essere
> "ottimale" per alcuni. Rimane il problema del codice sorgente e delle
> prestazioni. Infatti i tizi di Checkout (http://checkoutapp.com/) usano
> l'approccio ibrido, e mi pare di ricordare che siano ricorsi a Objective-C
> per le parti che richiedevano maggiori prestazioni e protezione del codice.
> In ogni caso, hanno usato Interface Builder per creare la loro curatissima
> interfaccia grafica.

Beh, ovviamente usare IB é una buona idea su OS X. A parte questo che
dire, *io* non rilevo grosse differenze nelle prestazioni di
un'applicazione scritta in Objective-C o in Python a livello di GUI. A
livello di core vale sempre il solito discorso, Objective-C è
marginalmente più lento di C (a patto di usare le feature dinamiche di
objective C, ovviamente) ed è più veloce di Python.

Questo IMHO non crea problemi nella maggior parte dei casi.

Il motivo principale per cui svilupperei qualcosa in Objective-C
invece che in Python è che Objective-C è "buono abbastanza" (ovvero
non è un dolore al fegato come un altro celebre linguaggio ad
oggetti), ma soprattutto che il supporto di XCode ad Objective-C è
semplicemente migliore di quello a Python.

Visto e considerato che Cocoa non lo uso spessissimo e ci sono nomi
tendenzialmente chilometrici, finisce che l'autocompletamento mi fa
caso. E per tendenzialmente chilometrici, intendo proprio questo: non
è infrequente andare a capo dopo una semplice chiamata di metodo per
non sforare gli 80 caratteri (72, in realtà, ma anche ad 80 non cambia
molto).

Quindi alla fine potrei essere d'accordo... non fosse che per esempio
usare Qt mi piace quasi più in Python che in C++. Anzi, mi piace
*molto* più in Python che in C++.

Per la protezione del codice... tutto vero. Mi sono comunque sempre
chiesto il senso del tutto, probabilmente sono miope io.



-- 
-enrico
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione Antonio Cangiano
2009/3/16 nuvolare 

> Vorrei semplicemente capire se con un linguaggio di programmazione come
> Python è possibile creare programmi con Mac che poi posso utilizzare su
> altri sistemi operativi, tipo windows nel mio caso.


Sì, perché Python è cross-platform.


> Da tutte le mail mi è sembrato di capire di si, ma dovrei prima installare
> un programma ogni volta, vista che python è un linguaggio interpretato,
> giusto?
>

In generale, per far girare uno script Python hai bisogno di avere Python
installato. Ma esistono tool per creare applicazioni che includono tutto il
necessario, senza dover fare un'installazione manuale di Python. Ad esempio
per Windows c'è: http://www.py2exe.org/


> Un'altra cosa, se io creo un programma con Terminale per esempio, e poi mi
> serve un'interfaccia grafica per poter utilizzare il mio programma, posso
> creare questa con Interface Builder, visto che c'è l'ho già e diciamo che
> ciò sperimentato? oppure ho bisogno per ogni linguaggio (Java, C, C++ Pyton,
> ecc) del suo software che crea delle interfacce grafiche ?
>

Le interfacce fatte in Cocoa con Interface Builder funzioneranno solo sul
Mac. Se il tuo obiettivo è quello di avere un interfaccia utente che
funzioni sia su Windows sia su Mac, hai bisogno di uno dei toolkit citati in
precedenza. Tra questi, i tre più comuni sono: PyGTK, PyQT e wxPython,


Ciao,
Antonio
-- 
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione nuvolare


A scanso di equivoci, chiarisco che non mi riferisco a una  
questione di licenze. Python non impone alcuna restrizione sulla  
creazione di software proprietario. Nel mio messaggio mi riferisco  
piuttosto alla relativa semplicità del reverse engineering di  
codice Python. .NET ha un problema simile, ma è circondato da un  
ricco ecosistema di aziende che forniscono soluzioni per  
l'offuscamento e la protezione del proprio codice. Mi rendo conto  
che tra i lettori di questa mailing list ci saranno molti  
sostenitori accaniti del software libero, per i quali la frase  
"protezione del proprio codice" suona male per principio, ma quello  
è un altro discorso. :)




Scusami, ma ;
Vorrei semplicemente capire se con un linguaggio di programmazione  
come Python è possibile creare programmi con Mac che poi posso  
utilizzare su altri sistemi operativi, tipo windows nel mio caso.
Da tutte le mail mi è sembrato di capire di si, ma dovrei prima  
installare un programma ogni volta, vista che python è un linguaggio  
interpretato, giusto?
Un'altra cosa, se io creo un programma con Terminale per esempio, e  
poi mi serve un'interfaccia grafica per poter utilizzare il mio  
programma, posso creare questa con Interface Builder, visto che c'è  
l'ho già e diciamo che ciò sperimentato? oppure ho bisogno per ogni  
linguaggio (Java, C, C++ Pyton, ecc) del suo software che crea delle  
interfacce grafiche ?


Ciao
Grazie



--
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python







--

Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f



Sponsor:

Incrementa la visibilita' della tua azienda con l'invio di newsletter e 
campagne email marketing.

* Con investimento di soli 250 Euro puoi incrementare la tua visibilita'

Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=8350&d=16-3

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione Antonio Cangiano
2009/3/16 Antonio Cangiano 

> Rimane il problema del codice sorgente
>

A scanso di equivoci, chiarisco che non mi riferisco a una questione di
licenze. Python non impone alcuna restrizione sulla creazione di software
proprietario. Nel mio messaggio mi riferisco piuttosto alla relativa
semplicità del reverse engineering di codice Python. .NET ha un problema
simile, ma è circondato da un ricco ecosistema di aziende che forniscono
soluzioni per l'offuscamento e la protezione del proprio codice. Mi rendo
conto che tra i lettori di questa mailing list ci saranno molti sostenitori
accaniti del software libero, per i quali la frase "protezione del proprio
codice" suona male per principio, ma quello è un altro discorso. :)


Ciao,
Antonio
-- 
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione Antonio Cangiano
2009/3/16 Nicola Larosa 

> > A rischio di suscitare le ire di altri partecipanti in questa mailing
> > list, secondo me sia Java sia Python sono sub ottimali per fare
> > programmazione GUI.
>

> Qual è secondo te un linguaggio ottimale per scrivere GUI?


Ti parlo dalla prospettiva di un ISV che vuole creare applicazioni GUI e
venderle tramite internet (il caso più comune al di fuori del mondo open
source). Sotto queste condizioni, i linguaggi ottimali sono quelli che non
richiedono la distribuzione di una VM, sono relativamente veloci, hanno un
minimo di protezione del codice sorgente e soprattutto hanno designer maturi
e avanzati per la creazione di GUI. E lo so che c'è gente che si
trova benissimo a scrivere interfacce utenti con un editor o con designer di
base, ma di solito non producono software esteticamente piacevole e usabile.
Provate a confrontare l'applicazione media su Ubuntu con quella su Mac OS X.
C'è una differenza di cultura, certamente, ma anche di strumenti
utilizzati.

I tool ideali dipendono dalla piattaforma secondo me (e sono quelli "nativi"
alla piattaforma):

Windows: Delphi (Object Pascal o C++), Visual Studio / C++ / C# (1)
Mac OS X: Objective-C / Cocoa / XCode / Interface Builder (2)
GNU/Linux: A seconda del WM in uso, sarà C/GTK+/Gnome o C++/Qt. (3)

Se si è costretti ad una soluzione cross-platform, C++/Qt/Qt Creator è
secondo me la migliore scelta (adottata infatti da molte grandi aziende).

[1] In realtà, C# e managed C++ richiedono il framework .NET, ma se si fa
una scelta oculata, è possibile sviluppare per la versione 2.0 che è
supportata/preinstallata sulla maggior parte dei computer moderni (con
Vista, si potrebbe usare anche la 3.0). E c'è sempre l'amato/odiato MFC 9.0
se non si vuole dipendere da un runtime oneroso.

[2] I binding per Python esistono e il sistema operativo preinstalla Python.
Quindi in teoria, una soluzione ibrida che impieghi Python può essere
"ottimale" per alcuni. Rimane il problema del codice sorgente e delle
prestazioni. Infatti i tizi di Checkout (http://checkoutapp.com/) usano
l'approccio ibrido, e mi pare di ricordare che siano ricorsi a Objective-C
per le parti che richiedevano maggiori prestazioni e protezione del codice.
In ogni caso, hanno usato Interface Builder per creare la loro curatissima
interfaccia grafica.

[3] Su Linux, se non è un problema rilasciare il codice sorgente, usare
Python con uno dei toolkit citati, ha sicuramente i suoi vantaggi. Visto che
gli strumenti per l'intefaccia grafica, e i toolkit, sono gli stessi sia che
si scelga C++ che Python. Infatti, su Linux diversi programmi sono scritti
in Python. Ma ho come l'impressione che la persona che ha posto la domanda
all'inizio, fosse soprattutto interessata a Mac OS X e Windows (dove tra
l'altro, un ISV avrebbe maggiore interesse).

Leggendo le tre note qui sopra, noterete che la piattaforma dove creare
applicazioni GUI in Python è davvero sub ottimale è Windows. IronPython è
un'alternativa valida, ma la sua integrazione con Visual Studio è
decisamente poco stabile, e chi produce software commerciale tende a create
la parte relativa alla UI con C#, per scrivere poi la logica in IronPython.
E le applicazioni tendono ad essere lente all'avvio.

Concludo dicendo che usare Python per GUI application su qualsiasi delle tre
piattaforme, non è affatto una scelta insensata. Il vantaggio in termini di
produttività è sicuramente notevole rispetto a linguaggi come C++, ma
bisogna ammettere che molte persone, per la parte relativa alla UI,
particolarmente su Windows e Mac, troveranno tool creati per altri
linguaggi, molto più convenienti.

Ciao,
Antonio

PS: Sì ci sono generalizzazioni. Ma il commento è già bello lungo di suo,
senza indicare ogni eccezione alla regola.
-- 
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione Manlio Perillo
nuvolare ha scritto:

Prima che lo facciano altri, ti ricordo le "regole di buona convivenza 
in una buona mailing list (cerca saper quotare su Google per maggiori info).

1) Riporta il testo del messaggio a cui stai rispondendo in alto, e non
   in basso, in modo che chi legge, veda prima la "causa" e poi
   l'"effetto".

2) Non rispondere ad un messaggio a caso per fare ulteriori richieste.
   Nel mio messaggio avevo fatto una precisa domanda, tu hai risposto con
   qualcosa di assolutamente fuori contesto.

   Almeno non riportare il testo originale, visto che non serve.

 > [...]


Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione Nicola Larosa
Antonio Cangiano wrote:
> C'è un detto famoso che recita più o meno così: "Dire che Java è buono
> perché funziona con tutte le piattaforme è come dire che il sesso anale
> è buono perché funziona con tutti i generi".

Come a dire qualcosa che fisiologicamente sarebbe vero, ma poi molti hanno 
problemi di gusti? ;-)


> Le differenze tra Java e Python sono ben altre, e tra queste c'è senza
> dubbio la maggiore chiarezza e semplicità di Python che tu citi. Python
> è un linguaggio ideale per imparare a programmare. Lascia stare Java
> per ora, fidati.

Confermo, la diffusione di Java come primo linguaggio nelle università 
italiane è qualcosa che strazia il cuore. M'è capitato di aiutare degli 
studenti al primo anno, è stata una pena. :-/


> A rischio di suscitare le ire di altri partecipanti in questa mailing
> list, secondo me sia Java sia Python sono sub ottimali per fare
> programmazione GUI.

Qual è secondo te un linguaggio ottimale per scrivere GUI?

-- 
Nicola Larosa - http://www.tekNico.net/

In Svezia sono andato in giro con un pakistano e a vivere da un
italiano. In Ungheria sono stato a casa di un portoghese. A Milano
sono andato a bere con un inglese. Ho trovato baresi ovunque.
 - Gabriele Renzi, October 2008

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione Carlo C8E Miron
2009/3/16 Manlio Perillo :
> Antonio Cangiano ha scritto:
>> [...]
>> A rischio di suscitare le ire di altri partecipanti in questa mailing
>> list, secondo me sia Java sia Python sono sub ottimali per fare
>> programmazione GUI.
>
> Più che ira, hai suscitato curiosità.
> Quale ritieni siano i linguaggi più adatti per fare programmazione GUI?

Ruby, che domande.

©
-- 
Carlo C8E Miron
Uaz Uaz Uaz Solution Architect™





___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione nuvolare
Ma io sto iniziando a studiare, ma sarei curioso di vedere un bel  
programma e cosa python può fare.
Dove posso scaricare un programma con una interfaccia grafica?
Ho scaricato anche Python 3.0 per il mio Tiger mac osx,
Grazie





Il giorno 16/mar/09, alle ore 11:47, Manlio Perillo ha scritto:

> Antonio Cangiano ha scritto:
>> [...]
>> A rischio di suscitare le ire di altri partecipanti in questa mailing
>> list, secondo me sia Java sia Python sono sub ottimali per fare
>> programmazione GUI.
>
> Più che ira, hai suscitato curiosità.
> Quale ritieni siano i linguaggi più adatti per fare programmazione  
> GUI?
>
>
>
> Ciao  Manlio
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python

 
 
 --
 Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f
 
 Sponsor:
 Con Poker Club anche a Marzo il montepremi è garantito: ogni lunedì, giovedì e 
domenica vinci fino a 25.000€!
 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?midˆ01&d-3
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione Manlio Perillo
Antonio Cangiano ha scritto:
> [...]
> A rischio di suscitare le ire di altri partecipanti in questa mailing 
> list, secondo me sia Java sia Python sono sub ottimali per fare 
> programmazione GUI. 

Più che ira, hai suscitato curiosità.
Quale ritieni siano i linguaggi più adatti per fare programmazione GUI?



Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-16 Per discussione Nicola Larosa
nuvolare wrote:
> se devo imparare un linguaggio che poi mi permette di sviluppare
> le cose che voglio fare solo a metà non mi serve,

No, quello è PHP. ;-P

-- 
Nicola Larosa - http://www.tekNico.net/

In Svezia sono andato in giro con un pakistano e a vivere da un
italiano. In Ungheria sono stato a casa di un portoghese. A Milano
sono andato a bere con un inglese. Ho trovato baresi ovunque.
 - Gabriele Renzi, October 2008

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-15 Per discussione Antonio Cangiano
On Sun, Mar 15, 2009 at 11:49 AM, nuvolare  wrote:

> io ho il 10.4.11 quindi Tiger, fa differenza oppure no?
>

No, non è un problema se hai Tiger. Basta che ti installi una versione
recente di Python tramite un pacchetto d'installazione come questo
http://pythonmac.org/packages/py25-fat/dmg/python-2.5-macosx.dmg oppure
tramite MacPorts.

Ciao,
Antonio
-- 
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-15 Per discussione nuvolare

io ho il 10.4.11 quindi Tiger, fa differenza oppure no?
grazie per le risposte



Il giorno 15/mar/09, alle ore 16:44, Antonio Cangiano ha scritto:


2009/3/15 nuvolare 
ma se devo imparare un linguaggio che poi mi permette di sviluppare  
le cose che voglio fare solo a mettà non mi serve,


Questo discorso vale se assumi di volere imparare solo un  
linguaggio. ;-) Ma capisco cosa intendi.


Ma se c'è una persona che mi conferma l'utilizzo di python su Mac e  
la possibilità in un futuro di poter creare ed implementare  
interfacce grafiche, io parto pure con lo studio...


Te li confermo entrambi. Puoi usare Python su Mac (è già installato  
con Leopard) e puoi creare interfacce grafiche. Se vuoi creare  
interfacce grafiche che funzionino su diversi sistemi operativi,  
usa uno dei tre toolkit che ti ho indicato. Se invece ti interessa  
solo creare un'interfaccia grafica che funzioni sul Mac, puoi usare  
PyObjC che ti permette di creare applicazioni Cocoa in Python. Ci  
sono diversi sviluppatori che vendono software costruito in questo  
modo.


In bocca al lupo,
Antonio
--
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python







--

Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f



Sponsor:

Libertÿ in tasca per i tuoi acquisti? Ecco la soluzione ideale, clicca qui

Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=8695&d=15-3

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-15 Per discussione Antonio Cangiano
2009/3/15 nuvolare 

> ma se devo imparare un linguaggio che poi mi permette di sviluppare le cose
> che voglio fare solo a mettà non mi serve,
>

Questo discorso vale se assumi di volere imparare solo un linguaggio. ;-) Ma
capisco cosa intendi.

Ma se c'è una persona che mi conferma l'utilizzo di python su Mac e la
> possibilità in un futuro di poter creare ed implementare interfacce
> grafiche, io parto pure con lo studio...
>

Te li confermo entrambi. Puoi usare Python su Mac (è già installato con
Leopard) e puoi creare interfacce grafiche. Se vuoi creare interfacce
grafiche che funzionino su diversi sistemi operativi, usa uno dei tre
toolkit che ti ho indicato. Se invece ti interessa solo creare
un'interfaccia grafica che funzioni sul Mac, puoi usare PyObjC che ti
permette di creare applicazioni Cocoa in Python. Ci sono diversi
sviluppatori che vendono software costruito in questo modo.

In bocca al lupo,
Antonio
-- 
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-15 Per discussione nuvolare
Si certamente io voglio imparare a programmare e mi piace tantissimo  
Python, ma se devo imparare un linguaggio che poi mi permette di  
sviluppare le cose che voglio fare solo a mettà non mi serve, ecco  
perché la mi a decisione di non fermarmi all'impressione di alcuni.
Ma se c'è una persona che mi conferma l'utilizzo di python su Mac e  
la possibilità in un futuro di poter creare ed implementare  
interfacce grafiche, io parto pure con lo studio...

Grazie


Il giorno 15/mar/09, alle ore 16:14, Antonio Cangiano ha scritto:


Ciao e benvenuto. :)

On Sun, Mar 15, 2009 at 10:09 AM, nuvolare  wrote:
Ho provato a chiedere a molti, ma tutti mi hanno sempre consigliato
l'utilizzo di Java per la facilità di trasporto da una piattaforma ad
un'altra.

C'è un detto famoso che recita più o meno così: "Dire che Java è  
buono perché funziona con tutte le piattaforme è come dire che il  
sesso anale è buono perché funziona con tutti i generi".


Questo è confermato anche da voi, oppure ritenete che anche Python
può avere la stessa semplicità di utilizzo tra windows e mac?

Python è cross-platform anche lui, ma tu stai cercando di imparare  
a programmare, per cui non mi preoccuperei troppo di questo  
aspetto. Uso Python su Mac OS X, Linux e Windows, senza problemi.


Le differenze tra Java e Python sono ben altre, e tra queste c'è  
senza dubbio la maggiore chiarezza e semplicità di Python che tu  
citi. Python è un linguaggio ideale per imparare a programmare.  
Lascia stare Java per ora, fidati.


eventualmente io utilizzassi python con quale programma potrei creare
delle interfacce grafiche?

A rischio di suscitare le ire di altri partecipanti in questa  
mailing list, secondo me sia Java sia Python sono sub ottimali per  
fare programmazione GUI. Ma Python è certamente meglio di Java,  
vista la varietà di toolkit esistenti: http://wiki.python.org/moin/ 
GUI%20Programming%20in%20Python


PyGTK, PyQT e wxPython sono le scelte più comuni, e ognuna ha pro e  
contro.


Fossi in te però, cercherei di focalizzarmi sull'imparare il  
linguaggio (e imparare a programmare) e penserei al discorso GUI  
solo in un secondo momento.



Ciao,
Antonio
--
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python







--

Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP 
autenticato? GRATIS solo con Email.it http://www.email.it/f



Sponsor:

Con Nescafÿ Cappuccino, puo vincere bellissimi premi. Scopri come

Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=8778&d=15-3

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-15 Per discussione Antonio Cangiano
Ciao e benvenuto. :)

On Sun, Mar 15, 2009 at 10:09 AM, nuvolare  wrote:

> Ho provato a chiedere a molti, ma tutti mi hanno sempre consigliato
> l'utilizzo di Java per la facilità di trasporto da una piattaforma ad
> un'altra.
>

C'è un detto famoso che recita più o meno così: "Dire che Java è buono
perché funziona con tutte le piattaforme è come dire che il sesso anale è
buono perché funziona con tutti i generi".


> Questo è confermato anche da voi, oppure ritenete che anche Python
> può avere la stessa semplicità di utilizzo tra windows e mac?


Python è cross-platform anche lui, ma tu stai cercando di imparare a
programmare, per cui non mi preoccuperei troppo di questo aspetto. Uso
Python su Mac OS X, Linux e Windows, senza problemi.

Le differenze tra Java e Python sono ben altre, e tra queste c'è senza
dubbio la maggiore chiarezza e semplicità di Python che tu citi. Python è un
linguaggio ideale per imparare a programmare. Lascia stare Java per ora,
fidati.

eventualmente io utilizzassi python con quale programma potrei creare
> delle interfacce grafiche?
>

A rischio di suscitare le ire di altri partecipanti in questa mailing list,
secondo me sia Java sia Python sono sub ottimali per fare programmazione
GUI. Ma Python è certamente meglio di Java, vista la varietà di toolkit
esistenti: http://wiki.python.org/moin/GUI%20Programming%20in%20Python

PyGTK, PyQT e wxPython sono le scelte più comuni, e ognuna ha pro e contro.

Fossi in te però, cercherei di focalizzarmi sull'imparare il linguaggio (e
imparare a programmare) e penserei al discorso GUI solo in un secondo
momento.


Ciao,
Antonio
-- 
http://antoniocangiano.com - Zen and the Art of Programming
http://math-blog.com - Mathematics is wonderful!
http://stacktrace.it - Aperiodico di resistenza informatica
Follow me on Twitter: http://twitter.com/acangiano
Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e Mac 10.4.11

2009-03-15 Per discussione Carlo C8E Miron
Ciao nuvolare,

On Sun, Mar 15, 2009 at 15:09, nuvolare  wrote:
[...]
> Ho provato a chiedere a molti, ma tutti mi hanno sempre consigliato
> l'utilizzo di Java per la facilità di trasporto da una piattaforma ad
> un'altra.
> Questo è confermato anche da voi, oppure ritenete che anche Python
> può avere la stessa semplicità di utilizzo tra windows e mac?

Python e` multipiattaforma quanto Java, se non di piu`. Se non erro
non esiste un'implementazione di Java per .NET, ad esempio ;)

E dal punto di vista della disponibilita` di GUI hai il vantaggio di
avere diversi binding verso toolkit nativi, direi tutti (con la sola
possibile eccezione di Tkinter, forse) graficamente piu` appealing di
Swing.

> eventualmente io utilizzassi python con quale programma potrei creare
> delle interfacce grafiche?

Ehe questa domanda scatenera` la solita flameware tra WXari, QTisti e
GTKari. Non avendo mai praticamente sviluppato GUI, passo :)

> Grazie

HTH,
©
-- 
Carlo C8E Miron
Open Source Solution Architect





___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python