2.6 KiB
2.6 KiB
LangEvolveRs TODOs
TODO
Write core features [4/6]
Write core features found in original project.
DONE Words loading
CLOSED: [2020-03-26 jeu. 17:46]
DONE
Settings loading [2/2]
CLOSED: [2020-03-28 sam. 15:07]
DONE Categories loading
CLOSED: [2020-03-28 sam. 15:07]
DONE Rules loading
CLOSED: [2020-03-28 sam. 15:07]
DONE Settings export
CLOSED: [2020-03-28 sam. 15:08]
DONE
Format support [2/2]
CLOSED: [2020-03-28 sam. 15:08]
DONE JSON
CLOSED: [2020-03-28 sam. 15:08]
DONE Yaml
CLOSED: [2020-03-28 sam. 15:08]
TODO Rules apply
TODO
Warn in case of ruleset version mismatch [0/1]
TODO Reject ruleset if current version is lower than imported version
TODO Write CLI interface
Write cli interface for core project
TODO
Write GUI interface [0/1]
TODO
Choose GUI framework [1/7]
Best framework seems to be iced. See if it is compatible with Windows and macOS. Same with Conrod. Druid supports both macOS and Windows, check if it supports GNU+Linux. Otherwise, by platform:
- GNU+Linux
- GTK bindings or relm
- macOS
- core-foundation bindings
- Windows
- imgui?
After verifying, it seems iced is compatible with all three major platforms. I think I will use it for GUI support.
DONE
Check compatibility for iced [3/3]
CLOSED: [2020-03-28 sam. 15:09]
- GNU+Linux
- Windows
- macOS
TODO
Check compatibility for Conrod [0/3]
- GNU+Linux
- Windows
- macOS
TODO
Check compatibility for Druid [2/3]
- GNU+Linux
- Windows
- macOS
TODO
Check compatibility for kas [3/3]
- GNU+Linux Yes, with Vulkan. Maybe a bit overkill for this app.
- Windows Yes, with DirectX 11/12, maybe overkill.
- macOS Yes, with Metal. Maybe overkill.