Skip to content

Commit 22efa06

Browse files
authored
Revert "ENG-7542: new blog + prev. blog image fix (#1604)" (#1609)
This reverts commit 56c1a14.
1 parent 533c703 commit 22efa06

File tree

5 files changed

+9
-104
lines changed

5 files changed

+9
-104
lines changed

assets/blog/reflex_build.png

-1.21 MB
Binary file not shown.
-398 KB
Binary file not shown.
-937 KB
Binary file not shown.

blog/2025-08-20-reflex-streamlit.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ author: Tom Gotsman
33
date: 2025-08-20
44
title: Reflex vs Streamlit
55
description: "A head‑to‑head comparison of two Python frameworks for building fast, interactive web apps"
6-
image: /blog/reflex_vs_streamlit.png
6+
image: /blog/reflex-streamlit.webp
77
meta: [
88
{
99
"name": "keywords",
@@ -24,7 +24,7 @@ from reflex_image_zoom import image_zoom
2424

2525
### Reflex
2626

27-
**Strengths**
27+
**Strengths**
2828

2929
- **End-to-end Python stack** – backend (FastAPI/Uvicorn) and frontend (compiled React/Next.js) are generated from pure Python. No HTML/CSS/JS required and data/state flow is automatic via WebSockets.
3030

@@ -58,7 +58,7 @@ from reflex_image_zoom import image_zoom
5858

5959
### Reflex
6060

61-
**Strengths**
61+
**Strengths**
6262

6363
- **60 + built-in components** with Tailwind styling props; modern look by default.
6464
- **Wrap any React component** – easy path to custom or third-party widgets.
@@ -70,7 +70,7 @@ from reflex_image_zoom import image_zoom
7070

7171
### Streamlit
7272

73-
**Strengths**
73+
**Strengths**
7474

7575
- **Rich core widgets** (`st.slider`, `st.dataframe`, `st.map`, etc.) that “just work” with one line.
7676

@@ -90,7 +90,7 @@ from reflex_image_zoom import image_zoom
9090

9191
### Reflex
9292

93-
**Strengths**
93+
**Strengths**
9494

9595
- **Server-side state per session** – Python variables persist, enabling multi-step flows and user-specific data.
9696

@@ -125,7 +125,7 @@ from reflex_image_zoom import image_zoom
125125

126126
### Reflex
127127

128-
**Strengths**
128+
**Strengths**
129129

130130
- **Standard web app architecture** – FastAPI backend + static React assets; easy to containerize and scale behind a load balancer.
131131

@@ -156,10 +156,10 @@ from reflex_image_zoom import image_zoom
156156

157157
### Reflex
158158

159-
**Strengths**
159+
**Strengths**
160160

161161
- Rapidly growing open-source community; React + Python combo means huge potential for extensions.
162-
162+
163163
- Active core team, frequent releases, YC-backed funding.
164164

165165
**Weaknesses**
@@ -186,4 +186,4 @@ from reflex_image_zoom import image_zoom
186186

187187
- **Pick Reflex** when you foresee **multi-page navigation, real-time features, auth, or database-backed workflows** and want to stay entirely in Python without handing off to front-end engineers.
188188

189-
Both tools lower the barrier to web apps for Python developers—your decision hinges on whether ultimate simplicity (Streamlit) or full-stack power and structure (Reflex) better fits your project’s trajectory.
189+
Both tools lower the barrier to web apps for Python developers—your decision hinges on whether ultimate simplicity (Streamlit) or full-stack power and structure (Reflex) better fits your project’s trajectory.

blog/2025-09-02-reflex-build.md

Lines changed: 0 additions & 95 deletions
This file was deleted.

0 commit comments

Comments
 (0)