¿Alguien tiene experiencia con proyectos como los descritos en
<http://developers.slashdot.org/firehose.pl?op=view&type=story&sid=09/09/19/1345236>?.
Lo que me interesa es poder programar 100% python y que esos programas
funcionen en un navegador, incluyendo el acceso al DOM y demás
filigranas habituales en Javascript.
No quiero aprender (más) javascript si puedo evitarlo.
- --
Jesus Cea Avion _/_/ _/_/_/ _/_/_/
jc...@jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/
jabber / xmpp:jc...@jabber.org _/_/ _/_/ _/_/_/_/_/
. _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQCVAwUBS/1/GZlgi5GaxT1NAQIFxwP/TN8P5pIjVlCEX3jEC0Akw9yFZhMIzKY7
oOmaSL812CkV61kAX579GFVymCsl72Pq3Nn8UrKgHBIzcfguryuel3NpCRi2nftJ
W8ssVhT+dB6Zyw9yWZuZqhmxFF8NP0Tl9CHP6uciVDdnfh+c5XQsAmB+HqAQjRz1
qMsH38hcdV0=
=UhIm
-----END PGP SIGNATURE-----
_______________________________________________
Python-es mailing list
Pyth...@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
Pues sí. Con Pyjamas es posible.
Hace tiempo que no haga nada con él así que no se en qué estado de
madurez está hoy. Pero ten en cuenta que si bien te evitas programar
en JS tendrás que lidiar con una API gráfica nueva.
Lo mejor es que lo evalúes tu mismo.
Me olvidaba de algo importante:
Las bibliotecas de Pyjamas son independientes del navegador.
En/na Ivette Maria Suarez Muñoz ha escrit:
On 27/05/10 14:04, Ivette Maria Suarez Muñoz wrote:
> Hola a todos me he decidido a utilizar multiprocessing para tratar de ejecutar varios procesos al mismo tiempo pero sucede que al ejecutarse la linea p.start() no hace nada solo se detiene y se reinicia la aplicación,ya revisé bien los parámetros que se le pasan al Proces y no hay error además no me lanza ningun error solo se detiene en esa linea
> si me pueden ayudar se los voy a agradecer
Ivette, no te respondo a tu petición de ayuda porque has "secuestrado"
mi hilo sobre javascript.
Cuando quieras mandar algo NUEVO a la lista, abre un hilo nuevo, no le
des a responder a un mensaje anterior que no tiene nada que ver, porque
aparecerá dentro del hilo que no es.
Si vuelves a mandar el mensaje "bien", te lo responderé.
- --
Jesus Cea Avion _/_/ _/_/_/ _/_/_/
jc...@jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/
jabber / xmpp:jc...@jabber.org _/_/ _/_/ _/_/_/_/_/
. _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQCVAwUBS/+sV5lgi5GaxT1NAQKzOgP+IrlYkJl/2WggGw52b9/DsS5XuyigwJkq
DTeKC7fbNatq5sV6bAGpNu0mX08mBSTTkUbJrZ4UYlY7fpqCeVXd8aAUxUxmmiYz
4lNZ2sBo7eaBhBV4RJPEanoKxWfsGtjLo3q2MeSN3Ai9Ye+sdCOIMJLB9FVnpm/T
eaPhJbnxoZA=
=PvdC
-----END PGP SIGNATURE-----
On 27/05/10 14:06, marmolro wrote:
> Una última cosa: tanto pyjamas como GWT están orientados a hacer la
> interfaz de aplicaciones web, no a hacer webs generales.
Mi idea es evitar programar esas pequeñitas rutinas AJAX, etc en
Javascript, escribiéndolas en python. Ahora mismo no me interesa usar un
framework, porque el código javascript que necesito es mínimo.
Por ejemplo, poder comprobar que el número de teléfono que has metido en
un formulario, efectivamente es un número de 9 dígitos con un prefijo
válido para la provincia que has indicado. Eso deberían ser 5 lineas de
código, no necesito un framework. Pero no me da la gana de escribirlo en
javascript si puedo evitarlo.
¿Puedo usar pyjamas para escribir ese código en python y "compilarlo" a
javascript para servirlo al navegador?.
(y sí, ya sé que la validación debe hacerla TAMBIÉN el servidor. Es solo
un ejemplo)
- --
Jesus Cea Avion _/_/ _/_/_/ _/_/_/
jc...@jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/
jabber / xmpp:jc...@jabber.org _/_/ _/_/ _/_/_/_/_/
. _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQCVAwUBS/+twZlgi5GaxT1NAQKGEgP5AWIdJC0nmNn3eCmfSSmN3wgaiFl03rw7
T+RABas4jGIzLZwbbmMzJncSSZXomlVK4wBpPilSbIw+O6rfd1vXDF4+FWvjDoXA
brfUtER3Y8nT3kOl542F+Zu/JDcrh/zobz9MvkwGQMXPNM2EP4J/I9A/Q+9PaOu0
jgYen5znH6I=
=P2XO
-----END PGP SIGNATURE-----
Yo la verdad que creo que merece la pena, aprender "por encima" un FW
de javascript, para esas pequeñas cosas, la curva de aprendizajé es
practicamente inexistente.
Por ejemplo para lo que ocupas, en jquery es suficiente con hacer lo siguiente:
1) incluir jquery + jquery validate
2) incluir los validadores en el campo de esta forma
<input type="text" minlenght="6" maxlenght="9" class="required digits" />
3) lanzar los validadores:
$('#form').validate();
A la larga merece la pena, por que la comunidad, plugins, opciones,
programadores que lo conocen, ect, son mucho mayores.
Un saludo!
--
---------------------------------------------------------
Daniel González Cerviño
FreelanceMadrid.es
Mail : daniel....@freelancemadrid.es
Tel (+34) 653 96 50 48
---------------------------------------------------------
En teoría deberías poder hacerlo, pero en la práctica tengo mis dudas. Originalmente estaba pensado para que el código Python sea el que tome el control (por decirlo de alguna forma), por lo que no se si es posible que lo que genere se pueda acoplar en forma sencilla con htmls, css y demás que ya tengas. Puedes ver lo que genera el traductor pyjs en los subdirectorios output de los fuentes de cada ejemplo en: http://pyjs.org/examples/
Dicho esto, como la salida del traductor es javascript y html, técnicamente no hay nada que lo imposibilte. La dificultad que yo veo es que puedas integrar cómodamente lo que ya tienes con la salida del pyjs.
Como te han contestado antes, pyjamas (o gwt) están orientados a hacer
aplicaciones web como si fueran de escritorio (gmail es el ejemplo más
típico que puedes imaginar). No merece la pena usar pyjamas para las
cosas que comentas. Para eso te recomiendo que, o bien aprendas un
framework de javascript como jQuery te han recomendado en otro hilo,
o bien si te da pereza aprender algo de javascript, uses un framework
de python como django, o sobre todo como web2py que te da todo eso
incorporado y solo necesitas saber python. En concreto, web2py usa
jquery para hacer validaciones en el navegador, pero tu lo haces todo
en python, poniéndole los "requires" necesarios a los campos de la
base de datos. Aquí tienes la lista de los disponibles:
http://web2py.com/book/default/section/7/4 . Para ti es python, para
el usuario de la aplicación es ajax. En realidad es web2py
configurando y usando jQuery.
Saludos
On Wed, May 26, 2010 at 10:05 PM, Jesus Cea <jc...@jcea.es> wrote:
> ¿Alguien tiene experiencia con proyectos como los descritos en
> <http://developers.slashdot.org/firehose.pl?op=view&type=story&sid=09/09/19/1345236>?.
>
> Lo que me interesa es poder programar 100% python y que esos programas
> funcionen en un navegador, incluyendo el acceso al DOM y demás
> filigranas habituales en Javascript.
>
> No quiero aprender (más) javascript si puedo evitarlo.
Llego muuuuy tarde a esta conversación, pero tal vez te interese
conocer CTK (Cherokee ToolKit) [1]. Es en lo que está hecho todo el
entorno de administración web (cherokee-admin) para configurar
Cherokee[2].
Si miras el fuente de cherokee-admin[3] te puedes hacer una idea de
cómo funciona.
Espero que a ti y/o a alguien más le sirva.
[1] http://svn.cherokee-project.com/browser/CTK
[2] http://www.cherokee-project.com/
[3] http://svn.cherokee-project.com/browser/cherokee/trunk/admin
--
Saludos:
Antonio Pérez
7 meses ha tardado papa noel en traer tu regalo:
http://syntensity.com/static/python.html
2.6 Mb de javascript quizá es un precio alto a pagar, pero es
exactamente de lo que hablabas en el mail de mayo. Pero no solo eso,
sino de pasar todo lo que se pueda compilar como llvm a javascript.
Saludos:
Javi
On 25/12/10 04:44, lasizoillo wrote:
> 2010/5/26 Jesus Cea <jc...@jcea.es>:
[...]
>> No quiero aprender (más) javascript si puedo evitarlo.
>>
>
> 7 meses ha tardado papa noel en traer tu regalo:
> http://syntensity.com/static/python.html
>
> 2.6 Mb de javascript quizá es un precio alto a pagar, pero es
> exactamente de lo que hablabas en el mail de mayo. Pero no solo eso,
> sino de pasar todo lo que se pueda compilar como llvm a javascript.
Sabía que todo el karma que he ganado a lo largo de los años arreglando
máquinas con MS Windows de los amigos iba a servir para algo... :).
Gracias por el enlace. Lo estudiaré tras las orgías (de comida) navideñas.
- --
Jesus Cea Avion _/_/ _/_/_/ _/_/_/
jc...@jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/
jabber / xmpp:jc...@jabber.org _/_/ _/_/ _/_/_/_/_/
. _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQCVAwUBTRV0bplgi5GaxT1NAQJ4agP+PuIfCcw8zfZyGZTIKoSsCBepclDK7ZUM
t/NAuv/UCh2CQVmRh/KJr5eFwQznf/VpahoMJnuTJgyHlY2q2hRLFt0RqKP7CJLa
4eL00ry2jlYaN0Y3MFYunEe/pFLynyAVqFtPhpUMieFQs8oOmpFvgZu+Yohj3H7h
hHbjRDyKDdM=
=8iPL
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE-----[...]
Hash: SHA1
>> No quiero aprender (más) javascript si puedo evitarlo.Sabía que todo el karma que he ganado a lo largo de los años arreglando
>>
>
> 7 meses ha tardado papa noel en traer tu regalo:
> http://syntensity.com/static/python.html
>
> 2.6 Mb de javascript quizá es un precio alto a pagar, pero es
> exactamente de lo que hablabas en el mail de mayo. Pero no solo eso,
> sino de pasar todo lo que se pueda compilar como llvm a javascript.
máquinas con MS Windows de los amigos iba a servir para algo... :).
Gracias por el enlace. Lo estudiaré tras las orgías (de comida) navideñas.
- --
Jesus Cea Avion _/_/ _/_/_/ _/_/_/
jc...@jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/
jabber / xmpp:jc...@jabber.org _/_/ _/_/ _/_/_/_/_/
. _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
_______________________________________________
Python-es mailing list
Pyth...@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/