A Web Without Javascript


Here is a brilliant talk about Python in the Browser. The video itself is at the bottom of this page. At the top of the page is the time index, which lets you skip parts of the talk. After that is my review of the talk.

Upvotes: DownVotes:
Age: 9 months     Page Views: 3557
Votes / View: 28    Wilson Score: 0.95

Time Index

For those who want to skip parts of the talk, here is the time index.

00:00 Introductions

00:58 Web History

1:53 Rich Client Experience

2:36 The problem with Javascript Everywhere

04:41 VBScript

05:00 A Browser written in Python

05:54 Dart

06:15 Credit Card Validation Example

07:17 CoffeeScript

8:16 Transcrypt

11:15 Ouroboros

11:36 Brython and Skuplt

14:36 Downloading Byte Code

16:10 Batavia Does that

18:20 JIT

19:05 asm.js

20:18 Clang + Emscriptem.org

23:02 WASM + WAT

24:33 PyOdide

26:20 PyPy.js

26:36 Batavia on WASM

27:52 Rust Python

27:47 Where to from here?

29:03 BeeWare

29:50 Contact Info


My Review of the talk

I am interested in running Python in the browser.  This talk was recommended at the bottom of this stack Overlow page. I found the talk just brilliant, so I am reviewing it and recommending it. 

The speaker  reviews the key concepts, surveys the options and hints where the technology is going.

He works in this area, he really knows what he is talking about.

He goes broad, covering options I have not even heard of.  And I index a lot of Python conferences.  He goes deep into some technologies, parts I had to listen to twice to fully understand.

And he also has a wonderful little table (25:50) that tells you how many bytes each approach requires.  First he creates a sample application, validating credit card data, and then shows how much space the application takes up using each approach, and more importantly how big the tool download itself is.

And he does it all in 30 minutes.  Without any rushing.  A very gracious presentation. His conference talk description, is equally gracious.  Throughout, he weaves history into the talk.  It seems quite relevant. 

The first half of the talk is on the currently viable options, and the second half is on the new things that are happening.  He only gives his projects a little bit of time. I like that.  And they are also interesting. 

The video and audio quality is excellent.  The slides take up the whole screen.

He really motivated me to index the rest of PyCon Australia.