|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
[Python] Includere un'applicazione python/pygame in una pagina web
Buon giorno,
prendendo spunto dal topic di controversia tra Flash e Java di ieri, mi chiedevo se fosse possibile includere in una pagina web un'applicazione scritta in python con pygame come se fosse un'applet Java o un'applicazione flash. Esiste un sistema per fare questo? O magari un compilatore python -> java. Jython è solo un interprete, non penso che possa funzionare e comunque non so se c'è modo di installarci su pygame. Saluti |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Link -> http://www.jython.org/archive/21/docs/jythonc.html
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
Ti ringrazio, ho cercato anche un po' in altri forum,gruppi, ecc...
Non c'è verso di far girare pygame su jython. Si possono scrivere le applet ma sempre sfruttando librerie java come swing e awt... a questo punto meglio scrivere in java direttamente |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Se non esce una versione di PyGame per jython, la vedo dura.
Si potrebbe anche fare, visto che per Java esiste un wrapper le SDL e anche per OpenGL, ma penso che nessuno abbia interesse a modificare PyGame per renderlo disponibile su jython sfruttandoli.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Credo che non sia realisticamente possibile per due ragioni. La prima è che - se non erro - pygame usa estensioni c, che jython non supporta.
La seconda è che per "disegnare" nell'applet devi usare il suo contesto grafico e do per scontato che pygame non abbia un renderer in grado di usare un java.awt.Canvas come backend. Dico "realisticamente" perchè poi uno può benissimo usare C++ per scrivere un'applet java: l'applet ti da una regione rettangolare del browser, quel che ci frulla dentro lo può definire, tramite jni, più o meno chiunque. Non credo però che fare il porting della parti di pygame che usano sdl per fargli usare qualcos'altro, tipo lwjgl o jogl, sia una passeggiata.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Infatti sono decisamente pessimista.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
|
In compenso ho scoperto Slick 2D
Molto carino, mi sembra fatto davvero bene. Posso usare quello e scrivere il mio gioco in Java sperando di avere presto un plug in per i browser in grado di supportare Python "per usi futuri" |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Ctrl+D, carino sì.
Tra l'altro uno degli autori è Kevin Glass, posto un link al suo sito, una raccolta di giochi/giochini vari sviluppati da lui e tutorials, sembra una bella risorsa. http://www.kevinglass.com/index.php?page=about
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Io non sottovaluterei la possibilità un linguaggio diverso a parità di api. Non ho esperienza con jython ma, ad esempio, usando scala le api standard della piattaforma java assumono un "sapore" completamente diverso.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Infatti io userei jython con tutta la libreria messa a disposizione da Java, visto che, a mio avviso, unisce i pregi di tutto:
- con Python come linguaggio realizzi velocemente il prototipo/modello (che poi diverrà anche il progetto finale); - con il framework di Java hai tonnellate di classi a disposizione che "ti fanno anche il caffè"; - la virtual machine di Java generalmente è installata ovunque. Per IronPython il discorso è analogo, ma per .NET (e Silverlight nel caso di sviluppo di applicazioni o giochi per il web).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:21.




















