Jump to content

Flutter (software)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Qualverse (talk | contribs) at 06:37, 13 December 2017 (rendering engine -> graphics library). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Flutter
Original author(s)Google
Developer(s)Google and community
Initial releaseMay 2017; 7 years ago (2017-05)
Stable release
alpha
Repository
Written inDart
PlatformCross-platform
TypeApplication framework
Websiteflutter.io

Flutter is an open-source mobile application development SDK created by Google. It is used to develop applications for Android and iOS, as well as being the primary method of creating applications for Google Fuchsia.[1]

The official app for the musical Hamilton was created using Flutter.[2][3]

History

The first version of Flutter was known as "Sky" and ran on the Android operating system. It was unveiled at the 2015 Dart developer summit, with the stated intent of being able to render consistently at 120 frames per second.[4]

Framework Architecture

The major components of Flutter include:

  • Flutter engine
  • Foundation library
  • Design-specific widgets

Flutter engine

Flutter's engine, written primarily in C++, provides low-level rendering support using Google's Skia graphics library. Additionally, it interfaces with platform-specific SDKs such as those provided by Android and iOS.

Foundation library

The Foundation library, written in Dart, provides basic classes and functions which are used to construct applications using Flutter, such as APIs to communicate with the engine.

Design-specific widgets

The Flutter framework contains two sets of widgets which conform to specific design languages. Material Design widgets implement Google's design language of the same name, and Cupertino widgets imitate Apple's iOS design.

References

  1. ^ "Google's "Fuchsia" smartphone OS dumps Linux, has a wild new UI". Ars Technica.
  2. ^ Li, Abner (14 August 2017). "'Hamilton' app built with Flutter, the new Google mobile SDK also used for Fuchsia OS". 9to5Google.
  3. ^ "It must be nice to have Hamilton on your phone". Google. 14 August 2017.
  4. ^ Amadeo, Ron (1 May 2015). "Google's Dart language on Android aims for Java-free, 120 FPS apps". Ars Technica.