Flutter for All Announced

Flutter now supports the modern web. Preview Of Flutter For The Web is launched by Google in Google I/O 2019.

Recently, Google, at its I/O developer conference, launched the first technical preview of Flutter for the web which takes flutter beyond mobile and to the web.
 
Google said that Flutter developers will soon be able to target macOS, Windows, and Linux. The company revealed that it itself is already using the framework to power some experiences on the Google Home Hub as it looks to bring Flutter to more embedded devices, too.
Interestingly, the overall architecture of Flutter on the web very closely resembles Flutter on mobile.
 
Source: Flutter 
 
The Flutter framework is shared between mobile and web offerings. It comes with high-level abstractions for the UI foundations of Flutter such as animation, gestures, base widget classes, and a Material-themed set of widgets for most common application needs. The Flutter team said that those already building on Flutter will feel immediately at home with Flutter for the web.
 
The Flutter team said that it has reimplemented the dart:ui library, replacing the bindings to the Skia engine, which is used by mobile, with code that targets the DOM and Canvas. So, when you compile Flutter code for the web, your application, the Flutter framework, and the web-flavored dart:ui library is compiled to JavaScript which runs on any modern browser.
 
The searching giant is also bringing several new features to the core Flutter experience including new widgets for iOS and Google’s Material Design and support for Dart 2.3’s UI-as-code features. The Flutter team also unveiled an ML Kit Custom Image Classifier for Flutter, which helps developers in building image classification workflows into their apps.
 
"You can collect training data using the phone’s camera, invite others to contribute to your datasets, trigger model training, and use trained models, all from the same app." wrote the team.
 
Flutter 
Source: Flutter