You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<ahref="https://dioxuslabs.com/blog/release-060/">✨ Dioxus 0.6 is released - check it out here! ✨</a>
68
+
</p>
62
69
<br>
63
70
64
71
Build for web, desktop, and mobile, and more with a single codebase. Zero-config setup, integrated hotreloading, and signals-based state management. Add backend functionality with Server Functions and bundle with our CLI.
@@ -79,40 +86,44 @@ fn app() -> Element {
79
86
80
87
- Cross-platform apps in three lines of code (web, desktop, mobile, server, and more)
81
88
-[Ergonomic state management](https://dioxuslabs.com/blog/release-050) combines the best of React, Solid, and Svelte
82
-
-Extremely performant, powered by Rust's fastest wasm-framework [sledgehammer](https://dioxuslabs.com/blog/templates-diffing)
89
+
-Type-safe Routing and server functions to leverage Rust's powerful compile-time guarantees
83
90
- Integrated bundler for deploying to the web, macOS, Linux, and Windows
84
-
- And more! Read the [take a tour of Dioxus](https://dioxuslabs.com/learn/0.5/).
91
+
- And more! [Take a tour of Dioxus](https://dioxuslabs.com/learn/0.6/).
85
92
86
93
## Instant hot-reloading
87
94
88
-
With one command, `dx serve` and your app is running. Edit your markup and styles and see the results in real time. Rust code hotreloading is not yet 1st class, but possible with [hot-lib-reloader](https://docs.rs/hot-lib-reloader/latest/hot_lib_reloader/).
95
+
With one command, `dx serve` and your app is running. Edit your markup and styles and see the results in real time.
Simply run `dx bundle` and your app will be built and bundled with maximization optimizations. On the web, take advantage of [`.avif` generation, `.wasm` compression, minification](https://dioxuslabs.com/learn/0.5/reference/assets), and more. Build webapps weighing [less than 50kb](https://github.com/ealmloff/tiny-dioxus/) and desktop/mobile apps less than 15mb.
104
+
## First-class Android and iOS support
105
+
106
+
Dioxus is the fastest way to build native mobile apps with Rust. Simply run `dx serve --platform android` and your app is running in an emulator or on device in seconds. Call directly into JNI and Native APIs.
We've put a ton of effort into building clean, readable, and comprehensive documentation. All html elements and listeners are documented with MDN docs, and our docsite runs continuous integration with Dioxus itself to ensure that the docs are always up to date. Check out the [Dioxus website](https://dioxuslabs.com/learn/0.5/) for guides, references, recipes, and more. Fun fact: we use the Dioxus website as a testbed for new diouxs features - [check it out!](https://github.com/dioxusLabs/docsite)
114
+
Simply run `dx bundle`and your app will be built and bundled with maximization optimizations. On the web, take advantage of [`.avif` generation, `.wasm` compression, minification](https://dioxuslabs.com/learn/0.6/guides/assets), and more. Build webapps weighing [less than 50kb](https://github.com/ealmloff/tiny-dioxus/) and desktop/mobile apps less than 15mb.
105
115
106
116
<divalign="center">
107
-
<imgsrc="./notes/docs.avif">
117
+
<imgsrc="./notes/bundle.gif">
108
118
</div>
109
119
110
-
## Emphasis on developer experience
111
120
112
-
Dioxus prioritizes developer experience, and we've put a ton of effort into end-to-end tooling. We've built a [VSCode extension](https://marketplace.visualstudio.com/items?itemName=DioxusLabs.dioxus) that autoformats your RSX code, converts HTML to RSX, and more. We've also built a very powerful [CLI](https://dioxuslabs.com/learn/0.5/CLI) that supports creating new apps, serving them, and cross-platform bundling, with deployment on the roadmap.
121
+
## Fantastic documentation
122
+
123
+
We've put a ton of effort into building clean, readable, and comprehensive documentation. All html elements and listeners are documented with MDN docs, and our docsite runs continuous integration with Dioxus itself to ensure that the docs are always up to date. Check out the [Dioxus website](https://dioxuslabs.com/learn/0.6/) for guides, references, recipes, and more. Fun fact: we use the Dioxus website as a testbed for new diouxs features - [check it out!](https://github.com/dioxusLabs/docsite)
113
124
114
125
<divalign="center">
115
-
<imgsrc="./notes/autofmt.gif">
126
+
<imgsrc="./notes/docs.avif">
116
127
</div>
117
128
118
129
## Community
@@ -134,8 +145,6 @@ Dioxus has grown from a side project to a small team of fulltime engineers. Than
134
145
<tr>
135
146
<td>
136
147
<b>Web</b>
137
-
<br />
138
-
<em>Tier 1 Support</em>
139
148
</td>
140
149
<td>
141
150
<ul>
@@ -146,26 +155,9 @@ Dioxus has grown from a side project to a small team of fulltime engineers. Than
146
155
</ul>
147
156
</td>
148
157
</tr>
149
-
<tr>
150
-
<td>
151
-
<b>Fullstack</b>
152
-
<br />
153
-
<em>Tier 1 Support</em>
154
-
</td>
155
-
<td>
156
-
<ul>
157
-
<li>Suspense, hydration, and server-side rendering</li>
158
-
<li>Quickly drop in backend functionality with server functions</li>
159
-
<li>Extractors, middleware, and routing integrations</li>
160
-
<li>Compatible with desktop and mobile!</li>
161
-
</ul>
162
-
</td>
163
-
</tr>
164
158
<tr>
165
159
<td>
166
160
<b>Desktop</b>
167
-
<br />
168
-
<em>Tier 1 Support</em>
169
161
</td>
170
162
<td>
171
163
<ul>
@@ -176,45 +168,29 @@ Dioxus has grown from a side project to a small team of fulltime engineers. Than
176
168
</ul>
177
169
</td>
178
170
</tr>
179
-
<tr>
180
-
<td>
181
-
<b>Liveview</b>
182
-
<br />
183
-
<em>Tier 1 Support</em>
184
-
</td>
185
-
<td>
186
-
<ul>
187
-
<li>Render apps - or just a single component - entirely on the server</li>
188
-
<li>Integrations with popular Rust frameworks like Axum and Warp</li>
189
-
<li>Extremely low-latency and ability to support 10,000+ simultaneous apps</li>
190
-
</ul>
191
-
</td>
192
-
</tr>
193
171
<tr>
194
172
<td>
195
173
<b>Mobile</b>
196
-
<br />
197
-
<em>Tier 2 Support</em>
198
174
</td>
199
175
<td>
200
176
<ul>
201
177
<li>Render using Webview or - experimentally - with WGPU or Skia </li>
202
-
<li>Support for iOS and Android </li>
203
-
<li>Currently quite experimental, with lots of improvements coming throughout 2024 </li>
178
+
<li>Build .ipa and .apk files for iOS and Android </li>
179
+
<li>Call directly into Java and Objective-C with minimal overhead</li>
180
+
<li>From "hello world" to running on device in seconds</li>
204
181
</ul>
205
182
</td>
206
183
</tr>
207
184
<tr>
208
185
<td>
209
-
<b>Terminal</b>
210
-
<br />
211
-
<em>Tier 2 Support</em>
186
+
<b>Server-side Rendering</b>
212
187
</td>
213
188
<td>
214
189
<ul>
215
-
<li>Render apps directly into your terminal, similar to <a href="https://github.com/vadimdemedes/ink"> ink.js</a></li>
216
-
<li>Powered by the familiar flexbox and CSS model of the browser</li>
217
-
<li>Built-in widgets like text input, buttons, and focus system</li>
190
+
<li>Suspense, hydration, and server-side rendering</li>
191
+
<li>Quickly drop in backend functionality with server functions</li>
192
+
<li>Extractors, middleware, and routing integrations</li>
193
+
<li>Static-site generation and incremental regeneration</li>
218
194
</ul>
219
195
</td>
220
196
</tr>
@@ -223,7 +199,7 @@ Dioxus has grown from a side project to a small team of fulltime engineers. Than
223
199
224
200
## Running the examples
225
201
226
-
> The examples in the main branch of this repository target the git version of dioxus and the CLI. If you are looking for examples that work with the latest stable release of dioxus, check out the [0.5 branch](https://github.com/DioxusLabs/dioxus/tree/v0.5/examples).
202
+
> The examples in the main branch of this repository target the git version of dioxus and the CLI. If you are looking for examples that work with the latest stable release of dioxus, check out the [0.6 branch](https://github.com/DioxusLabs/dioxus/tree/v0.6/examples).
227
203
228
204
The examples in the top level of this repository can be run with:
229
205
@@ -333,7 +309,7 @@ Dioxus and Electron are two entirely different projects with similar goals. Elec
333
309
334
310
## Contributing
335
311
336
-
- Check out the website [section on contributing](https://dioxuslabs.com/learn/0.5/contributing).
312
+
- Check out the website [section on contributing](https://dioxuslabs.com/learn/0.6/contributing).
337
313
- Report issues on our [issue tracker](https://github.com/dioxuslabs/dioxus/issues).
338
314
-[Join](https://discord.gg/XgGxMSkvUM) the discord and ask questions!
0 commit comments