Re: [Python] GO e le GUI grafiche.
2016-04-14 13:46 GMT+02:00 Gabriele Battaglia: > Ciao a tutti. > Scusate la domanda fuori tema ma... se ne è parlato così tanto che ormai la > lista potrebbe chiamarsi PythonGo, che è anche un'incitazione carina. > A coloro che conoscono le basi del linguaggio chiedo, come è, costruire le > interfacce grafiche, in Windows, usando GO? Dipende da quello che devi fare. Soluzioni solide (vedi accessibilità, etc) attualmente sono: 1) Usare framework nativo Windows, ma lo sviluppo recente è fatto in .NET e Go non lo supporta nativamente (per quanto ne so) 2) Usare https://gopkg.in/qml.v1 3) Usare il browser con HTML + CSS + Javascript (magari con GopherJS) > Il livello di complessità è pari > a quello in Python? Il linguaggio è più semplice, ed in modo particolare, la libreria standard è molto più coerente. Ma il confronto non è alla pari, dato che Python viene da anni di sviluppo. Una cosa di cui tenere conto è che Go supporta la concorrenza con variabili condivise, e questo di **obbliga** a pensare meglio a come è organizzato il codice. Coincidentalmente, Python usa lo stesso modello (anche se recentemente hanno aggiunto asyncio), ma praticamente tutto il codice attuale funziona per coincidenza (prendendo a prestito il termine usato in The Pragmatic Programmer): è un dettaglio implementativo (GIL) che rende il codice thread safe. > Quali e quanto ampia la scelta di librerie per gli > oggetti grafici? In termini di complessità e concisione di linguaggio, quale > fra Python e GO è più immediatamente o facilmente comprensibile? > Io trovo che con Go ho una maggiore padronanza del codice che scrivo. Ma la cosa è probabilmente soggettiva, e dipende anche da come scrivi il codice. Come ha anche scritto Enrico, Go come linguaggio è più minimale di Python. Però con Python è innegabile che è sia più facile scrivere codice. Ciao Manlio ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] GO e le GUI grafiche.
2016-04-14 13:46 GMT+02:00 Gabriele Battaglia: > Ciao a tutti. > Scusate la domanda fuori tema ma... se ne è parlato così tanto che ormai la > lista potrebbe chiamarsi PythonGo, che è anche un'incitazione carina. > A coloro che conoscono le basi del linguaggio chiedo, come è, costruire le > interfacce grafiche, in Windows, usando GO? Il livello di complessità è pari > a quello in Python? Quali e quanto ampia la scelta di librerie per gli > oggetti grafici? In termini di complessità e concisione di linguaggio, quale > fra Python e GO è più immediatamente o facilmente comprensibile? Ciao, anche io mi chiedevo questa cosa ultimamente e - sebbene non mi piaccia molto - credo che la soluzione migliore attualmente sia quella che ha adottato mumax: GUI fatta sul browser. http://mumax.github.io/ Io proverò ad implementare qualcosa di simile nei prossimi giorni, credo. Se vuoi scrivimi pure che ne parliamo. Ciauz ~Ale ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] GO e le GUI grafiche.
2016-04-14 12:46 GMT+01:00 Gabriele Battaglia: A coloro che conoscono le basi del linguaggio chiedo, come è, costruire le > interfacce grafiche, in Windows, usando GO? Mi sembra cercare guai gratuitamente. Windows tende ad essere un cittadino di seconda classe (per Go e per tanti altri). Non solo... le interfacce grafiche non sono certo una priorita' per Go. Parliamoci chiaro... se il tuo obiettivo e' fare UI per Windows, il mondo Microsoft potrebbe avere svariati vantaggi rispetto ai concorrenti, in termini di semplicita' di un botto di cose. > Il livello di complessità è pari a quello in Python? No, e' significativamente minore sotto molti punti di vista. Ma devi sapere quello che fai. E ovviamente in Python c'e' chi "riduce" la complessita' rinunciando ad alcune delle parti piu' interessanti di Python. Per cui, sebbene di per se Go sia un linguaggio *molto* meno complesso di Python ("tutto python"), se si rinuncia a leggere e capire il codice scritto da altri (o rinunciare a leggere molto del codice scritto da altri), e si rinunciano a molte delle cose che rendono Python tutto sommato un linguaggio interessante... beh, l'omogenizzato di Python che rimane e' probabilmente piu' semplice dell'intero linguaggio Go. Non lo trovo particolarmente interessante da scrivere, d'altra parte. Applicare un processo simile a Go potrebbe essere un problema, perche' Go e' veramente minimale. Non mi viene in mente molto che si puo' togliere senza compromettere significativamente la capacita' di risolvere problemi. > Quali e quanto ampia la scelta di librerie per gli oggetti grafici? Diciamo che nel 2016 il focus dell'IT non e' certo le interfacce grafiche. Non lo e' da forse 15 anni. Specialmente nella community Go, le GUI desktop sono piu' una novelty che qualcosa di realmente utile (si ok, puoi fare una GUI desktop in Go...). Quindi direi... qualcosa trovi. Ma e' piu' interessante per qualcuno il cui focus sia "fare tutto in Go" (per vari motivi) rispetto che per qualcuno che vuole "fare interfacce grafiche su Windows" (senza avere nessun vincolo ad usare Go). > In termini di complessità e concisione di linguaggio, quale fra Python e > GO è più immediatamente o facilmente comprensibile? > Per chi? -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python