Brython, python in browser

Categorii: Programare

13-Nov-2017 13:40 - 265 vizionari

Brython este o implementare a limbajului Python 3 in JavaScript.

Este vorba despre un proiect cu o vechime de peste 3 ani, prima versiune fiind lansata pe 15 septembrie 2014.

Pagina de start: http://www.brython.info/

Sursa github: https://github.com/brython-dev/brython

O mica demonstratie: O consola, adica un interpretor interactiv de Python 3.

In pagina de html, functia brython, scrisa in JavaScript, cauta toate referintele (de program python) gasite in <script type="text/python3" … </script> si le converteste in JavaScript, apoi executa codul. Asadar Brython converteste Python in JavaScript - o explicatie din pagina wiki.

Ca sa strici consola de Python din aceasta pagina de html, trebuie sa scrii in consola:


from browser import document as doc
doc.write("<h1>Hello</h1>")

Dar un exemplu simplu si care nu dezactiveaza consola este:


from browser import document as doc
from browser.html import H1
#textul se adauga la finalul documentului
doc <= H1("Hello")

sau


from browser import document as doc
from browser.html import H1
from datetime import datetime as dt
doc <= H1("Hello2 dt={}".format(dt.now()))

In implementarea Brython operatorul <= este redefinit (un concept folosit in programarea pe obiecte) ca sa adauge un obiect (un tag HTML, in exemplu este H1) la lista existenta de obiecte.

Adevarata putere a lui Brython devine evidenta cand descoperi simplitatea aplicatiilor demonstrative.



Ultimele pagini: RSS

Alte adrese de Internet

Categorii

Istoric



Contorizari incepand cu 9 iunie 2014:
Flag Counter

Atentie: Continutul acestui server reprezinta ideile mele si acestea pot fi gresite.