friture icon indicating copy to clipboard operation
friture copied to clipboard

Roadmap

Open tlecomte opened this issue 4 years ago • 0 comments

A roadmap of the possible next steps for Friture:

  1. Move every visuals to QML and QQuickItem
  2. Turn around the whole app and make it a QML-based app instead of a QWidget-based app
  3. Port to PyQt6 or PySide6
    • blocked by step 2 because embedding custom QQuickItem in QWidget in Qt6 always freezes the app, based on our tests
    • moving to PyQt6 represents a larger effort than PySide6 because Qt resources are not supported in PyQt6
    • moving to Qt6 would allow to build native M1 builds for macOS (however there is no public GitHub runners for M1 at this point)
  4. test replacing python-soundevice (based on PortAudio) by Qt6 new cross-platform multimedia module
    • that new module could bring Android and iOS compatibility
    • removing the dependency on python-soundevice would simplify the packaging
  5. Python typing annotations
    • would bring more stability by static analysis
    • would help development by enabling better editor features

tlecomte avatar Dec 12 '21 15:12 tlecomte