Description
Is your feature request related to a problem? Please describe.
The speed/snapiness of Flow.Launcher when running on x86/x64 emulation on my Surface Pro X2 is not great, especially in the case of settings UI.
Describe the solution you'd like
It would be great to have official native ARM64 version.
Additional context
I have been testing it for a few weeks now – I've built ARM64 variant of Flow.Launcher by myself, just changing the RuntimeIdentifier
in the .pubxml
to win-arm64
and compiled such a version. Everything seems to be working as for now, I have tested some plugins; if they are not compiled with native binaries in mind (just "Any CPU"), there is no problem. Node/Python plugins also seem to be working. The most important for me: the performance is greatly improved.
There is one thing which is not working OOTB, the BrowerBookmark plugin – it's depending on System.Data.SQLite, which is providing only native sqlite libraries for x86 and x64; and this is probably the most blocking feature, because it's "integral" part of the application.
One of the solutions could be to switch to EFCore-based Microsoft.Data.Sqlite, which is using SQLitePCL under the hood, providing binaries for everything under the sun (and more), and when I was browsing over the code of BrowserBookmark, theoretically, it should not be that very complex, but I've not tried yet to actually do it.