File size: 2,259 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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
---
title: Development concepts
slug: /develop/concepts
---

# Development concepts

This section gives you background on how different parts of Streamlit work.

<TileContainer>

<RefCard href="/develop/concepts/architecture" size="half">

<h5>Streamlit's architecture and execution model</h5>

Streamlit's execution model makes it easy to turn your scripts into beautiful, interactive web apps.

- Understand how to run your app.
- Understand Streamlit's execution and client-server model.
- Understand the primary tools to work with Streamlit reruns.

</RefCard>

<RefCard href="/develop/concepts/multipage-apps" size="half">

<h5>Multipage apps</h5>

Streamlit provides an automated way to build multipage apps through directory structure.

- Learn how to structure and configure your multipage app.

</RefCard>

<RefCard href="/develop/concepts/design" size="half">

<h5>App design considerations</h5>

Bring together Streamlit's architecture and execution model to design your app. Work with Streamlit commands to render dynamic and
interactic content for your users.

- Learn how to make your apps performant and easy-to-manage.
- Learn how to structure and design your project.

</RefCard>

<RefCard href="/develop/concepts/connections" size="half">

<h5>Connections and secrets</h5>

- Learn how to manage connections and secrets with Streamlit's convenient, built-in features.

</RefCard>

<RefCard href="/develop/concepts/custom-components" size="half">

<h5>Creating custom components</h5>

Custom components extend Streamlit's functionality.

- Learn how to build your own custom component.
- Learn how install a third-party component.

</RefCard>

<RefCard href="/develop/concepts/configuration" size="half">

<h5>Configuration and theming</h5>

Streamlit provides a variety options to customize and configure your app.

- Learn how to work with configuration options, including server settings, client settings, and theming.

</RefCard>

<RefCard href="/develop/concepts/app-testing" size="half">

<h5>App testing</h5>

Streamlit app testing enables developers to build and run automated tests. Bring your favorite test automation software and enjoy simple syntax to simulate user input and inspect rendered output.

</RefCard>
</TileContainer>