Spaces:
Sleeping
Sleeping
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> | |