Google and Canonical a joint initiative to support the development of graphical applications based on the framework for desktop Linux systems. The Flutter user interface framework is written in Dart (a runtime engine for executing applications in C++), allowing for the creation of universal applications that work across different platforms, and is seen as an alternative to React Native.
Despite the availability of the Flutter SDK for Linux, it has primarily been used for mobile app development and has not supported the build of desktop applications for Linux. Last year, Google announced its intention to add full desktop app development capabilities to Flutter and released an alpha version for such applications for macOS. Now, Flutter provides the ability to develop desktop applications for Linux. Support for Windows app development is still in the initial prototype phase.
For rendering the interface in Linux there is a wrapper based on the GTK library (support for Qt and other toolkits is promised to be added later). In addition to Dart, the native language for Flutter used to create widgets, applications can leverage the Dart Foreign Function Interface to call code written in C/C++ and access all the capabilities of the Linux platform.
Support for Linux app development has been offered in the latest alpha release of the , which also includes the ability to publish Linux applications in the Snap Store. A build of the can also be found in snap format.
For developing Flutter-based applications, it is recommended to use either the Visual Studio Code editor or the IntelliJ and Android Studio development environments. Flokk Contacts pub.dev url_launcher shared_preferences path_provider
Source: opennet.ru
