5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-08 21:30:06 +08:00
wails/mkdocs-website/docs/en/roadmap.md
2023-12-11 08:43:32 +11:00

2.2 KiB

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 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

  • 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") }}