There are two solutions available on Github to support the desktop version of the Flutter App
- One is the official scheme of Flutter flutter-desktop-embedding
- There is also the Go-Flutter developed using GO and GLFW
Through this article (juejin.cn/post/684490… I chose flutter-desktop-embedding
Using Google/stream-desktop-embedding (github.com/google/flut… The App was transferred to the test of Flutter Desktop. The final conclusion is that flutter is not the most suitable for cross-platform desktop development and flutter Desktop is not yet mature. Although Flutter performance and platform experience are very good, flutter is currently the best solution for iOS and Android cross-platform apps. However, the desktop is not yet mature and the Flutter team has not focused on the desktop.
I have listed the following problems with Flutter Desktop: 1. There are too few plug-ins, many of which do not support the desktop, such as those used by our desktop applications: Flutter_full_pdf_viewer, package_info, and Fluttertoast 2. It is necessary to develop corresponding USB communication codes for the three platforms, and the development time and maintenance cost are relatively high. Such as full selection, copy and so on
Of course, this was my test a few months ago (September 2019). Currently, THERE is no tracking of Flutter Desktop, so you can leave a comment if you make mistakes or updates