The official Flutter team blog on Medium announces releases and covers Flutter's design, including web and Raspberry Pi support.
HN links it for Flutter announcements, mainly Hummingbird, the web port. One commenter says it diverges from the web platform, and a Flutter lead replies about Linux.
Bigger difference than that. Flutter has you writing in high-level components that become native draw calls using Skia. There's an in-progress back-end that outputs to HTML, Canvas, and CSS paint instead of Skia. You aren't going to be using npm much at all.
https://medium.com/flutter-io/hummingbird-building-flutter-for-the-web-e687c2a023a8
If you are using Dart without flutter (eg, overReact), then you're going to use npm a bit more (though dart has better builtin libs which helps a bit on that front). There is a generator that uses typescript definition files to generate dart interopt files.
https://github.com/dart-lang/js_facade_gen
(I'm the Flutter TL.)
As a target platform or as a development platform?
We don't support targeting Linux out of the box today, but we support Linux as a first-class development platform (it's what I use). That said, we do work on Linux, and if you're willing to do a bit of work, you can use it to write Linux apps. If you want to target X11, you'll need something like https://github.com/google/flutter-desktop-embedding whereas if you want to target the hardware directly, you can do something like https://medium.com/flutter-io/flutter-on-raspberry-pi-mostly-from-scratch-2824c5e7dcb1 .
Flutter for Web is heavily reminiscent of Famous with its custom layout system and off-DOM rendering (or guessing DOM rendering support w/ CSS transforms of divs). To see, just view-source on the NYT demo.
Quite divergent from the web platform in my opinion. The fact that they have to re-implement copy and paste (and, accessibility features!) further adds to that: https://medium.com/flutter-io/bringing-flutter-to-the-web-904de05f0df0
Quite bizarre compared to the Chrome team "Use the Platform" messaging.
What you describe is similar to what the flutter developers
are trying to achieve with their web port 'Hummingbird'. Flutter is currently almost entirely aimed at mobile apps, but it would be wonderful to be able to share UI code between apps and web frontend, with a consistent layout model.
This post is a good read:
https://medium.com/flutter-io/hummingbird-building-flutter-for-the-web-e687c2a023a8
I don't think using non-OEM widgets is a bad thing because it's not like Electron; Flutter uses Skia to render widgets, and it's fast. There is an article https://medium.com/flutter-io/why-flutter-doesnt-use-oem-widgets-94746e812510
Well, Flutter has been at beta 1 for just over a week now.
https://medium.com/flutter-io/announcing-flutter-beta-1-build-beautiful-native-apps-dc142aea74c0
I can imagine they haven't had the time to flesh out docs yet.