ARTFEED — Contemporary Art Intelligence

Esecuzione di App ASGI Python nel Browser tramite Pyodide e Service Workers

other · 2026-05-30

Simon Willison ha sviluppato un metodo per eseguire app ASGI Python nel browser utilizzando Pyodide (Python WebAssembly) combinato con Service Workers, consentendo l'esecuzione completa di applicazioni web Python lato client. Questo si basa sul suo precedente progetto Datasette Lite, che utilizzava Web Workers ma non riusciva a eseguire JavaScript nei tag <script>, rompendo i plugin. Il nuovo approccio, prototipato con Claude Opus 4.8, permette a framework ASGI complessi come FastCGI e Datasette 1.0a31 di funzionare interamente nel browser. Willison prevede di aggiornare Datasette Lite utilizzando questa tecnica. Il lavoro è stato annunciato il 30 maggio 2026 tramite il suo blog.

Fatti principali

  • Simon Willison ha creato Datasette Lite per eseguire Datasette nel browser tramite Pyodide.
  • La versione originale utilizzava Web Workers ma non poteva eseguire JavaScript nei tag <script>.
  • Il nuovo approccio utilizza Service Workers invece di Web Workers.
  • Claude Opus 4.8 è stato utilizzato per prototipare la soluzione.
  • Sono disponibili una demo base di ASGI FastCGI e una demo di Datasette 1.0a31.
  • Willison prevede di aggiornare Datasette Lite con questa tecnica.
  • Annunciato il 30 maggio 2026.
  • Il post del blog include una richiesta di sponsorizzazione di $10/mese.

Entità

Artisti

  • Simon Willison

Fonti