Re: [Python-es] add-ons para firefox

2016-02-15 Por tema Olemis Lang
On 2/15/16, Kiko  wrote:
> El 15 de febrero de 2016, 9:13, cheis  escribió:
[...]
>>
>> gracias por responder, he estado investigando brython
>> que no conocia y me parece interesante

 Nunca se m había ocurrido un caso d uso como este para Brython,
pero sinceramente puede ser .

>> de todas formas sigo
>> sin entender que python no tenga ninguna version para web-cliente.
>>
>
> Tiene muchas, el problema es que en el cliente funciona javascript y los
> navegadores incluyen javascript. Por tanto, cualquier cosa que hagas, al
> final, tiene que traducir el código a javascript. Son parches que traducen
> a un lenguaje que no es de los mejores del mundo (aunque va mejorando) y
> sobre el cual hay muchos intereses.
>
[...]

Hay varias razones por las q Python no ha podido ajustarse al entorno
d scripting para navegadores , entre ellas :

  - Implicaciones del Same Origin Policy sobre semántica d Python stdlib
  - Lo q se conoce como el "event loop execution model" [1]_
  - La inercia asociada a cambiar o hacer evolucionar la arquitectura
d los motores d scripting d los navegadores
* Algo q empieza a destrabarse con wasm [2]_ [3]_ [4]_

p.s. Brython , por cierto , genera código javascript q puede ser
importado as is o empaquetado en ficheros .vfs.js (e.g. parecido a los
.egg , etc ...) q se descargan una sola vez y permiten importar con
simples instrucciones import los módulos individuales q contiene el
VFS .

Brython no compila a WASM , y aunq "pudiera" hacerlo en principio m da
la impresión q hay otros enfoques q apuntan a generar un bytecode más
eficiente .

.. [1] http://calculist.org/blog/2011/12/14/why-coroutines-wont-work-on-the-web/

.. [2] http://www.di.unipi.it/~soldani/web/papers/2014/ZGS14.pdf

.. [3] https://en.wikipedia.org/wiki/WebAssembly

.. [4] https://github.com/webassembly

-- 
Regards,

Olemis - @olemislc

Apache™ Bloodhound contributor
http://issues.apache.org/bloodhound
http://blood-hound.net

Brython committer
http://brython.info
http://github.com/brython-dev/brython

Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/

Featured article:
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] add-ons para firefox

2016-02-15 Por tema Kiko
El 15 de febrero de 2016, 9:13, cheis  escribió:

> El Fri, 12 Feb 2016 12:19:23 +0100
> Kiko  escribió:
> > El 12 de febrero de 2016, 12:05, cheis  escribió:
> >
> > >
> > > estoy intentado hacer un pequeño plugin para firefox y despues de
> > > mirar he visto que javascript parece ser el leguaje dominante pero
> > > tambien exise algo llamado PyXPCOM
> > >
> > >  Alguien de la lista tiene experiencia en plugins para firefox ?
> > >  es viable utilizar python para eso (lo preferiria mil millones de
> > >  veces antes que js)
> > >
> >
>
> gracias por responder, he estado investigando brython
> que no conocia y me parece interesante de todas formas sigo
> sin entender que python no tenga ninguna version para web-cliente.
>

Tiene muchas, el problema es que en el cliente funciona javascript y los
navegadores incluyen javascript. Por tanto, cualquier cosa que hagas, al
final, tiene que traducir el código a javascript. Son parches que traducen
a un lenguaje que no es de los mejores del mundo (aunque va mejorando) y
sobre el cual hay muchos intereses.


>
>
> Una de las caracteristicas de python que  mas me molan
> es que sirve para script para web-server para escritorio pygtk para
> practicamente cualquier cosa.
>
>
>
> > Firefox está cambiando la forma de crear extensiones:
> > https://developer.mozilla.org/en-US/Add-ons
> > La nueva forma será compatible con Chrome y Opera...
> >
> > Igual lo mejor es que directamente mires la nueva forma
> > (WebExtensions,
> > https://developer.mozilla.org/en-US/Add-ons/WebExtensions).
> >
> > Si no quieres usar js quizá puedas usar brython, transcrypt,
> > rapydscript,... Dependiendo del uso quizá alguna de esas opciones sea
> > aceptable.
> >
> > Saludos.
> >
> >
> > >
> > >  gracias
> > > ___
> > > Python-es mailing list
> > > Python-es@python.org
> > > https://mail.python.org/mailman/listinfo/python-es
> > > FAQ: http://python-es-faq.wikidot.com/
> > >
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] add-ons para firefox

2016-02-15 Por tema cheis
El Fri, 12 Feb 2016 12:19:23 +0100
Kiko  escribió:
> El 12 de febrero de 2016, 12:05, cheis  escribió:
> 
> >
> > estoy intentado hacer un pequeño plugin para firefox y despues de
> > mirar he visto que javascript parece ser el leguaje dominante pero
> > tambien exise algo llamado PyXPCOM
> >
> >  Alguien de la lista tiene experiencia en plugins para firefox ?
> >  es viable utilizar python para eso (lo preferiria mil millones de
> >  veces antes que js)
> >
> 

gracias por responder, he estado investigando brython
que no conocia y me parece interesante de todas formas sigo
sin entender que python no tenga ninguna version para web-cliente.


Una de las caracteristicas de python que  mas me molan
es que sirve para script para web-server para escritorio pygtk para
practicamente cualquier cosa.



> Firefox está cambiando la forma de crear extensiones:
> https://developer.mozilla.org/en-US/Add-ons
> La nueva forma será compatible con Chrome y Opera...
> 
> Igual lo mejor es que directamente mires la nueva forma
> (WebExtensions,
> https://developer.mozilla.org/en-US/Add-ons/WebExtensions).
> 
> Si no quieres usar js quizá puedas usar brython, transcrypt,
> rapydscript,... Dependiendo del uso quizá alguna de esas opciones sea
> aceptable.
> 
> Saludos.
> 
> 
> >
> >  gracias
> > ___
> > Python-es mailing list
> > Python-es@python.org
> > https://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
> >

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/