Spaces:
Sleeping
Sleeping
File size: 1,408 Bytes
746d2f1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
---
title: Working with Streamlit's execution model
slug: /develop/concepts/architecture
---
# Working with Streamlit's execution model
<TileContainer layout="list">
<RefCard href="/develop/concepts/architecture/run-your-app">
<h5>Run your app</h5>
Understand how to start your Streamlit app.
</RefCard>
<RefCard href="/develop/concepts/architecture/architecture">
<h5>Streamlit's architecture</h5>
Understand Streamlit's client-server architecture and related considerations.
</RefCard>
<RefCard href="/develop/concepts/architecture/app-chrome">
<h5>The app chrome</h5>
Every Streamlit app has a few widgets in the top right to help you as you develop your app and help your users as they view your app. This is called the app chrome.
</RefCard>
<RefCard href="/develop/concepts/architecture/caching">
<h5>Caching</h5>
Make your app performant by caching results to avoid unecessary recomputation with each rerun.
</RefCard>
<RefCard href="/develop/concepts/architecture/session-state">
<h5>Session State</h5>
Manage your app's statefulness with Session State.
</RefCard>
<RefCard href="/develop/concepts/architecture/forms">
<h5>Forms</h5>
Use forms to isolate user input and prevent unnecessary app reruns.
</RefCard>
<RefCard href="/develop/concepts/architecture/widget-behavior">
<h5>Widget behavior</h5>
Understand how widgets work in detail.
</RefCard>
</TileContainer>
|