2021-02-15 19:14:28 +00:00
# Road map
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
This release map gives a sense of the release cadence and features per update going forward into the future. PRs are required to be squashed before merging. For each point release, we save a branch on master (0.1, 0.2, 0.3, master). Eventually, we'll remove these in favor of higher point releases when dioxus is stabilized. Any live PRs will be merged into the dev branch.
2021-05-31 22:55:56 +00:00
Until 0.3, Dioxus will be in stealth mode. The goal is to launch with a bountiful feature set and a cohesive API before OSS tears it apart :).
2021-02-15 19:14:28 +00:00
## v0.1: Bare Necessities
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
> Enable ergonomic and performant webapps
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
---
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
Dioxus Core
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
- Lifecycles for components
- Internal event system
- Diffing
- Patching
Html macro
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
- special formatting
- closure handlers
- child handlers
- iterator handlers
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
Dioxus web
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
- a
2021-05-31 22:55:56 +00:00
Dioxus CLI
2021-02-15 19:14:28 +00:00
- Develop
- Bundle
- Test
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
Server-side-rendering
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
- Write nodes to string
- Integration with tide, Actix, warp
Dioxus WebView (desktop)
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
- One-file setup for desktop apps
- Integration with the web browser for rapid development
## v0.2: Bread and butter
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
> Complex apps? CHECK
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
---
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
State management
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
- Dioxus-Reducer as the blessed redux alternative
- Includes thunks and reducers (async dispatches)
2021-05-31 22:55:56 +00:00
- Dioxus-DataFlow as the blessed recoil alternative
2021-02-15 19:14:28 +00:00
- The hip, new approach for granular state
Dioxus CLI
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
- Visual tool?
- Asset bundling service
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
Dioxus DevTools integration with the web
2021-05-31 22:55:56 +00:00
- Basic support for pure liveview/webview
2021-02-15 19:14:28 +00:00
## v0.3: Superpowers
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
> Enable LiveView for fullstack development
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
---
2021-05-31 22:55:56 +00:00
2021-02-15 19:14:28 +00:00
Dioxus LiveView
2021-05-31 22:55:56 +00:00
- Custom server built on Actix (or something fast)
- Ergonomic builders
- Concurrent system built into dioxus core
2021-02-15 19:14:28 +00:00
Dioxus iOS
2021-05-31 22:55:56 +00:00
- Initial support via webview
- Look into native support based on how Flutter/SwiftUI works
2021-02-15 19:14:28 +00:00
Dioxus Android
2021-05-31 22:55:56 +00:00
## v0.4: Community
2021-02-15 19:14:28 +00:00
> Foster the incoming community