mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-09 18:01:05 +08:00
95 lines
2.2 KiB
Markdown
95 lines
2.2 KiB
Markdown
# Roadmap
|
|
|
|
The roadmap is a living document and is subject to change. If you have any
|
|
suggestions, please open an issue. Each milestone will have a set of goals that
|
|
we are aiming to achieve. These are subject to change.
|
|
|
|
## Alpha milestones
|
|
|
|
|
|
### Alpha 3
|
|
|
|
#### Goals
|
|
|
|
The Alpha 3 cycle aims to provide bindings support. Wails 3 uses a new static analysis approach which allows us to provide
|
|
a better bindings experience than in Wails 2.
|
|
We also want to get all examples working on Linux.
|
|
|
|
#### Status
|
|
|
|
Bindings for struct:
|
|
- [ ] Same package
|
|
- [ ] Different package
|
|
- [ ] Different package with same name
|
|
- [ ] Containing another struct from same package
|
|
- [ ] Containing another struct from different package
|
|
- [ ] Containing an anonymous struct
|
|
|
|
- :material-check-bold: - Working
|
|
- :material-minus: - Partially working
|
|
- :material-close: - Not working
|
|
|
|
{{ read_csv("alpha3-bindings.csv") }}
|
|
|
|
Models:
|
|
- [ ] Class model for struct in same package
|
|
- [ ] Class model for struct in different package
|
|
- [ ] Interface model for struct in same package
|
|
- [ ] Interface model for struct in different package
|
|
- [ ] Enum in same package
|
|
- [ ] Enum in different package
|
|
|
|
Examples:
|
|
- [ ] All examples working on Linux
|
|
|
|
|
|
- :material-check-bold: - Working
|
|
- :material-minus: - Partially working
|
|
- :material-close: - Not working
|
|
|
|
**Bindings**:
|
|
|
|
{{ read_csv("alpha3-bindings.csv") }}
|
|
|
|
**Models**:
|
|
|
|
{{ read_csv("alpha3-models.csv") }}
|
|
|
|
|
|
|
|
### Alpha 2
|
|
|
|
#### Goals
|
|
|
|
Alpha 2 aims to introduce [Taskfile](https://taskfile.dev) support. This will
|
|
allow us to have a single, extensible build system that works on all platforms.
|
|
We also want to get all examples working on Linux.
|
|
|
|
#### Status
|
|
|
|
- [ ] All examples working on Linux
|
|
- [x] Init & Build commands
|
|
|
|
|
|
- :material-check-bold: - Working
|
|
- :material-minus: - Partially working
|
|
- :material-close: - Not working
|
|
|
|
{{ read_csv("alpha2.csv") }}
|
|
|
|
### Alpha 1
|
|
|
|
#### Goals
|
|
|
|
Alpha 1 is the initial release. It is intended to get feedback on the new API
|
|
and to get people experimenting with it. The main goal is to get most of the
|
|
examples working on all platforms.
|
|
|
|
#### Status
|
|
|
|
- :material-check-bold: - Working
|
|
- :material-minus: - Partially working
|
|
- :material-close: - Not working
|
|
|
|
{{ read_csv("alpha1.csv") }}
|