[Python] Fwd: Digest di Python, Volume 101, Numero 36

Simone Federici s.federici a gmail.com
Mer 23 Lug 2014 14:14:18 CEST


Premesso, che il subject è sbagliato,
Java != JVM
come Python è diverso dalla PVM
Su Android si scrive in "Java" ma non c'è la JVM.

Il GC di della JVM e il thread models, è un gran pezzo di software... nel
senso che vola...

Non possiamo dire lo stesso di Android :-)

Dal mio punto di vista sarebbe fico avere python che gira sulla JVM.
Jython non è al livello... Speriamo in pypy...

Tornando su Android,
Kivy è un progetto fico per un certo target di applicazioni. Non lo vedo
male sui giochi o su applicazioni grafiche  multitouch oriented.
Mentre non lo vedo bene per applicazioni gestionali che interagiscono con
funzionalità del telefono.

Per sviluppare su android bisogna conoscere il ciclo di vita delle
activity... e allo stesso modo per sviluppare su IPhone serve conoscere il
ciclo di vita dei ViewController...

Se non si conosce l'architettura di base si commetteranno sempre tanti
errori.

Poi a me personalmente piace come progetti rubymotion, che anche se
preferisco python, è un progetto valido per iOS e per Android (dalla 3.0)
perche traduce il codice ruby in ObjC (o java per android). Ma lascia
l'architettura di base identica all'originale. Quindi avrai sempre i
controller su ios e le activity su android, scrivendo però nel tuo
linguaggio preferito.

Se qualcuno di voi ha esperienza di un prodotto simile per python faccia un
fischio. Kivy è completamente diverso architetturalmente, perchè compila in
ObjC o Java python stesso, quindi hai una PVM che gira sul telefono e tutti
i binding tra il tuo codice e il telefono diventano più complicati.
Per intenderci usare le funzioni native con rubymotion è semplice perche
chiami direttamente le classi objc o java. KISS
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140723/fb080547/attachment.html>


Maggiori informazioni sulla lista Python