65 lines
2.0 KiB
Org Mode
65 lines
2.0 KiB
Org Mode
#+title: LangEvolveRs TODOs
|
|
|
|
* TODO Write core features [1/3]
|
|
Write core features found in [[https://github.com/ceronyon/LangEvolve/][original project]].
|
|
|
|
** DONE Words loading
|
|
CLOSED: [2020-03-26 jeu. 17:46]
|
|
|
|
** TODO Settings loading [0/2]
|
|
|
|
*** TODO Categories loading
|
|
|
|
*** TODO Rules loading
|
|
|
|
** TODO Rules apply
|
|
|
|
* TODO Write CLI interface
|
|
Write cli interface for core project
|
|
|
|
* TODO Write GUI interface [0/1]
|
|
** TODO Choose GUI framework [0/7]
|
|
Best framework seems to be [[https://github.com/hecrj/iced][iced]]. See if it is compatible with Windows and
|
|
macOS. Same with [[https://crates.io/crates/Conrod][Conrod]]. [[https://crates.io/crates/druid][Druid]] supports both macOS and Windows, check if it
|
|
supports GNU+Linux.
|
|
Otherwise, by platform:
|
|
- GNU+Linux :: [[https://crates.io/crates/GTK][GTK]] bindings or [[https://crates.io/crates/relm][relm]]
|
|
- macOS :: [[https://crates.io/crates/core-foundation][core-foundation]] bindings
|
|
- Windows :: [[https://crates.io/crates/imgui-rs][imgui]]?
|
|
|
|
*** TODO Check compatibility for [[https://github.com/hecrj/iced][iced]] [0/3]
|
|
- [ ] GNU+Linux
|
|
- [ ] Windows
|
|
- [ ] macOS
|
|
|
|
*** TODO Check compatibility for [[https://crates.io/crates/Conrod][Conrod]] [0/3]
|
|
- [ ] GNU+Linux
|
|
- [ ] Windows
|
|
- [ ] macOS
|
|
|
|
*** TODO Check compatibility for [[https://crates.io/crates/druid][Druid]] [2/3]
|
|
- [ ] GNU+Linux
|
|
- [X] Windows
|
|
- [X] macOS
|
|
|
|
*** TODO Check compatibility for [[https://github.com/kas-gui/kas][kas]] [3/3]
|
|
- [X] GNU+Linux
|
|
|
|
Yes, with Vulkan. Maybe a bit overkill for this app.
|
|
- [X] Windows
|
|
|
|
Yes, with DirectX 11/12, maybe overkill.
|
|
- [X] macOS
|
|
|
|
Yes, with Metal. Maybe overkill.
|
|
|
|
*** TODO Check GUI for Windows
|
|
- [[https://crates.io/crates/imgui-rs][imgui]]
|
|
|
|
*** TODO Check GUI for macOS
|
|
- [[https://crates.io/crates/core-foundation][core-foundation]]
|
|
|
|
*** TODO Check GUI for GNU+Linux
|
|
- [[https://crates.io/crates/GTK][GTK]]
|
|
- [[https://crates.io/crates/relm][relm]]
|