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.

Order by: Score:
Comment by tidux
by tidux on Wed 28th Feb 2018 00:38 UTC
tidux
Member since:
2011-08-13

This looks like it's an obvious play to get people ready for Fuschia. If it flops, Google's play to replace Android takes a massive setback.

Reply Score: 0

RE: Comment by tidux
by Alfman on Wed 28th Feb 2018 03:07 UTC in reply to "Comment by tidux"
Alfman Member since:
2011-01-28

tidux,

This looks like it's an obvious play to get people ready for Fuschia. If it flops, Google's play to replace Android takes a massive setback.


It's often difficult even for companies like microsoft and google to change the industries, even those they helped to create. For years microsoft was interested in replacing the legacy win32s with .net and metro, but despite tons of advertising and resources, win32 is still going strong. Habits (and market share) die hard. It shows that even microsoft struggles to compete with it's own incumbent technologies. It's hard to say if google would face a similar struggle, but hopefully we can have an insightful discussion about it ;)


Not to over analyze it, but isn't this entire article just a big ad? Seriously it reads like one:

Flutter has been used in production apps with millions of installs, apps built with Flutter have been featured in the App Store and Play Store (for example, Hamilton: The Musical), and startups and agencies have been successful with Flutter.

For example, Codemate, a development agency in Finland, attributes Flutter's high-velocity dev cycle and customizable UI toolkit to their ability to quickly build a beautiful app for Hookle. "We now confidently recommend Flutter to help our clients perform better and deliver more value to their users across mobile," said Toni Piirainen, CEO of Codemate.

...

Now is the perfect time to try Flutter. You can go from zero to your first running Flutter app quickly with our Getting Started guide. If you already have Flutter installed, you can switch to the beta channel using these instructions.


Is it just me?

Reply Score: 6

RE[2]: Comment by tidux
by vicdavery on Wed 28th Feb 2018 09:08 UTC in reply to "RE: Comment by tidux"
vicdavery Member since:
2012-11-30

re: but isn't this entire article just a big ad?

It's an "article" on devlopers.googleblog.com introducing a new technology. Of course it reads like an advert, and why shouldn't it?
It's not pretending to be from an independent source.

Reply Score: 3

RE[3]: Comment by tidux
by Alfman on Wed 28th Feb 2018 15:08 UTC in reply to "RE[2]: Comment by tidux"
Alfman Member since:
2011-01-28

vicdavery,

re: but isn't this entire article just a big ad?

It's an "article" on devlopers.googleblog.com introducing a new technology. Of course it reads like an advert, and why shouldn't it?
It's not pretending to be from an independent source.


It's hard to describe exactly why it bothers me. Thom has posted plenty of technology articles about new products & releases, etc, but the marketing drivel in this one seems way too excessive to ignore. I think I'm just wary of sales-pitches and prefer articles be more informative & descriptive (which they usually are). In my opinion the quality of articles would drop if this were to become a normal thing.

Reply Score: 3

RE[2]: Comment by tidux
by darknexus on Wed 28th Feb 2018 13:29 UTC in reply to "RE: Comment by tidux"
darknexus Member since:
2008-07-15

It's often difficult even for companies like microsoft and google to change the industries, even those they helped to create. For years microsoft was interested in replacing the legacy win32s with .net and metro, but despite tons of advertising and resources, win32 is still going strong.

To be fair, Microsoft haven't exactly tried to lead by example. Office is still win32, so is most of Windows. The UWP stuff on top is nothing but a very thin skin, even the ribbon in Windows Explorer (not even UWP) disappears once you open a system explorer windows like control panel. The rapid and repeat change from Metro to Modern to UWP sure didn't help things. Microsoft likes to talk, but they do not lead and, if you want to change an industry, you have to lead first.

Reply Score: 2

Native UI components
by avgalen on Wed 28th Feb 2018 13:58 UTC
avgalen
Member since:
2010-09-23

The part that is really weird to me is that Google makes both Android and Flutter and decided not to use Native UI components anyway (the also make Skia, which is what they do use)

Reply Score: 3

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 Score: 3

RE[2]: Native UI components
by avgalen on Thu 1st Mar 2018 08:58 UTC 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 Score: 3

RE[3]: Native UI components
by Moochman on Thu 1st Mar 2018 17:02 UTC 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 Score: 3

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

So, is it something similar to QML?

Reply Score: 2

Massive nesting
by chrish on Wed 28th Feb 2018 14:40 UTC
chrish
Member since:
2005-07-14

Wow, that widget tree for the trivial sample app is HORRIFYINGLY huge.

Reply Score: 5