Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transition from Flutter to GTK #29

Open
wants to merge 11 commits into
base: master
Choose a base branch
from
Open

Transition from Flutter to GTK #29

wants to merge 11 commits into from

Conversation

ALEZ-DEV
Copy link
Owner

This PR has the goal to transition from Flutter to GTK

Why did I choose to change the frontend framework ?
For a very simple but important reason, the time to iterate, it take a VERY long time for me to iterate with the Flutter X Rust stack, because every time I want to add a little feature or make a very little change which is related to the interface, it will automatically take me more time, why ?
Because of a few other reasons :

  1. I need to switch between Rust and Dart
  2. Everytime, I need to write Protobuf files to pass message between Rust and Dart
  3. I cannot just call a function from Dart to Rust, I need to use a certain method to handle the protobuf messages manually in the code, whereas I do not need to do that with gtk-rs
  4. It add unecessary dependency to the project (Rinf)
  5. I need to write a lot of Dart code just to show little (I really like Flutter though)

Here's my reason to refactor this part

I hope it will not take too long

@ALEZ-DEV ALEZ-DEV changed the title [DRAFT] added the foundation to transition from Flutter to GTK [DRAFT] Transition from Flutter to GTK Dec 14, 2024
@ALEZ-DEV ALEZ-DEV changed the title [DRAFT] Transition from Flutter to GTK Transition from Flutter to GTK Dec 14, 2024
@ALEZ-DEV ALEZ-DEV self-assigned this Dec 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant