Description :
Flutter is a portable UI toolkit for building native-like apps across mobile, web and desktop, from a single codebase. It uses the
programming language Dart and incorporates Material Design and Cupertino widgets. Flutter developers can create spectacular UI that looks and feels native. It behaves naturally on any platform, even though you are using one codebase.
Flutter is the only framework with a mobile SDK that provides a responsive style without using a Javascript bridge, thereby reaching a level of performance that rivals its cousin and direct competitor React Native. It easily integrates with the different platforms such as Android, IOS and Linux, MAC, Windows and Google Fuchsia applications.
What programming language is flutter based on?
The Flutter SDK is based on the Dart programming language, also developed by Google. It is intent is to supplant classic JavaScript.
On a server, Dart programs can be run directly, while in the browser they are converted to JavaScript using the Dart2js transcompiler.
Apps for Google new platform, Fuchsia, are developed directly with Dart. Its structure is similar to that of well-known object-oriented programming languages such as Java or C#.