Eseguire codice Python in pagine HTML con Brython

Mattepuffo's logo
Eseguire codice Python in pagine HTML con Brython

Eseguire codice Python in pagine HTML con Brython

Partiamo dal presupposto che non capisco bene il motivo di una libreria come Brython.

Nel senso:

  • se vuoi usare Python per la costruzione di applicazioni web usalo con uno dei seuo framework
  • se non vuoi, allora usa Javascript lato client, visto anche la marei di plugin e libreria a disposizione

Usare Python come fosse Javascript lo comprendo poco.

Detto ciò, ero comunque curioso di testarlo, e quindi eccoci qua.

Qui sotto una pagina di test:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta charset="UTF-8">
        <title>TEST</title>

        <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/brython@3.10.5/brython.min.js"></script>
        <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/brython@3.10.5/brython_stdlib.js"></script>

        <style>
        </style>

        <script>
        </script>
    </head>
    <body onload="brython()">
        <script type="text/python">
            from browser import document, html
            document <= "Hello!"
            document <= html.BR()
            document <= html.H1("H1")
            document <= html.BR()
            document <= html.B("TESTO IN GRASSETTO")
            document <= html.BR()
            document <= html.UL(html.LI(i) for i in range(5))
        </script>
    </body>
</html>

Qui non facciamo granchè, se non visualizzare alcuni elementi HTML.

Ovviamente la libreria non finsce qui, in quanto è possibile fare praticamente tutto.

Enjoy!


Condividi su Facebook

Commentami!