Meredydd Luff

Anvil: Full Stack Web Apps With Nothing But Python

What if you could build an entire web app, from UI to database, with nothing but Python? This framework makes it possible.

Anvil: Full Stack Web Apps With Nothing But Python
#1about 1 minute

What is Anvil for full stack web development

Anvil is a framework for building full stack web applications, including the user interface, server logic, and browser code, entirely in Python.

#2about 5 minutes

The overwhelming complexity of modern web development

The typical web stack forces data through multiple transformations, from SQL to server-side objects, JSON, client-side objects, and finally HTML, creating unnecessary complexity.

#3about 3 minutes

How the modern web stack violates the Zen of Python

The convoluted and magic-filled layers of web frameworks contradict core Python principles like simplicity and having one obvious way to do things.

#4about 1 minute

Replacing the stack with a single Python abstraction

Anvil simplifies web development by replacing the entire complex stack with a single Python-based abstraction for the UI, server, and database.

#5about 9 minutes

Live demo of building and deploying an app

A step-by-step demonstration shows how to build and deploy a complete web application with a user interface, server functions, and a database using only Python in the Anvil IDE.

#6about 6 minutes

How Anvil runs Python code in the web browser

Anvil uses the open-source Sculpt compiler to translate Python into JavaScript, which is modified to handle blocking operations idiomatically for a smoother developer experience.

#7about 7 minutes

Managing client-server communication and data security

Anvil uses remote procedure calls with portable classes to pass Python objects between client and server, secured by a capability model that grants permissions implicitly.

#8about 6 minutes

How Anvil's intelligent code completion works

Anvil's code completion system uses the Sculpt parser to analyze the abstract syntax tree in real-time, providing context-aware suggestions across the client, server, and database.

#9about 5 minutes

Anvil's design philosophy of code and accessibility

The framework is guided by two principles: embracing code as the best way to instruct a computer and ensuring accessibility for both beginners and seasoned professionals.

#10about 15 minutes

Q&A on security, custom functionality, and performance

The speaker answers audience questions about security models that prevent SQL injection, integrating external APIs, handling complex database queries, and runtime performance.

Related jobs
Jobs that call for the skills explored in this talk.

job ad

Saby Company
Delebio, Italy

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
LM
Luis Minvielle
The Best Upcoming IT Webinars
Now that you already know what IT webinars are and how they can help you level up your professional appeal, you might want actually to get into one. Live tech webinars are one of the best ways to stay on top of the latest trends and tools because eit...
The Best Upcoming IT Webinars
CH
Chris Heilmann
Dev Digest 116 - WWWAI?
This time, learn how to un-AI Google's search results, what's new on the web, avoid a new security hole and go back to BASICS with us. News and ArticlesWhat a week. Google, Microsoft, OpenAI and many others had their big flagship events announcing th...
Dev Digest 116 - WWWAI?
CH
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take part
Starting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
WeAreDevelopers LIVE days are changing - get ready to take part
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!

From learning to earning

Jobs that call for the skills explored in this talk.