Linked by Thom Holwerda on Wed 28th Feb 2018 00:30 UTC
Google

Today, as part of Mobile World Congress 2018, we are excited to announce the first beta release of Flutter. Flutter is Google's new mobile UI framework that helps developers craft high-quality native interfaces for both iOS and Android. Get started today at flutter.io to build beautiful native apps in record time.

Thread beginning with comment 654206
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Native UI components
by Moochman on Wed 28th Feb 2018 22:47 UTC in reply to "Native UI components"
Moochman
Member since:
2005-07-06

Interesting, I somehow never heard of Skia till now!

The thing about Flutter is that it's 100 percent Dart. Every widget in Flutter is assembled out of primitives similar to what something like Skia lets you do, but written in pure Dart. It's "Dart all the way down" so to speak. This makes sense if you think about the future of Fuschia: the idea is that you target Dart primarily; if/when Java or C++ Code is supported, it would likely be considered "legacy" in a similar manner to how Apple treats anything not written in Objective-C or Swift. From the perspective of this future platform, it's not really odd that they don't build off of something else.

Reply Parent Score: 3

RE[2]: Native UI components
by avgalen on Thu 1st Mar 2018 08:58 in reply to "RE: Native UI components"
avgalen Member since:
2010-09-23

I also never heard of Skia but I was surprised about its application hear. Flutter isn't "Dart all the way down", it is "Dart for application logic but Skia for the UI".

It is this UI part that, although very nicely explained on the flutter faq, completely takes me by surprise. Basically Google is making the Android UI in 1 team, but another team of Googlers says that you should make your own UI because the Android UI doesn't develop quickly enough.

Reply Parent Score: 3

RE[3]: Native UI components
by Moochman on Thu 1st Mar 2018 17:02 in reply to "RE[2]: Native UI components"
Moochman Member since:
2005-07-06

Ah ok, I missed that Flutter uses Skia. I just sort of assumed everything was written in Dart since the Dart is compiled to native.

I think Flutter solves two problems, first is cross platform development, second is a future smartphone UI framework. It's hardly surprising to me that Google wants to leave the Android API behind at some point considering it uses Java, which has contentious licensing, plus has tons of legacy stuff and was never really designed for fluid, smooth animations - as I recall an entire large part of an Android release - "Project Butter" - needed to be dedicated to smoothing over the cracks.

Edited 2018-03-01 17:02 UTC

Reply Parent Score: 3

RE[3]: Native UI components
by jgfenix on Sat 3rd Mar 2018 19:02 in reply to "RE[2]: Native UI components"
jgfenix Member since:
2006-05-25

So, is it something similar to QML?

Reply Parent Score: 2