Live data from Hacker News

Why Flutter Will Take Off in 2018

medium.com

11–20 of 28 posts

Re: Why Flutter Will Take Off in 2018

#13
post #6

> I’ve already started to learn Dart and create some test apps Doesn't sound like the author actually has much experience with the product? And the JS hate seems a bit silly. Sure, JS and its ecosystem has its frustrations but it also has a ton of momentum and a wide, deep hiring pool. The solution isn't to learn a new language (never even heard of anyone using dart). Will be tough to beat React-Native IMO, especiall…

Hey thx for the comment. Per the post, I already stated I don't much experience yet and that will change come next mo. But wanted to simply emphasize that after working with RN that I'm quite excited about Flutter.

Re the JS hate, it's more of "JS exhaustion" but yes I'm strongly opinionated. Hopefully WebAssembly will cure this down the road who knows. For example, it's almost 2018 and folks are still trying to settle on something as fundamental as React Native navigation. I guess with the dev landscape now the JS love/hate varies.

Re the hiring pool that's a great point. But hiring JS devs sometimes is like hiring PHP devs: if you're doing something simple it's no problem, but more complex then you get lots of horrible candidates to sift through until you hopefully manage to find someone good/with a proper programming education. But I guess it also greatly depends on the hiring location too.

Re adoption, I think if you're a web dev already, you're used to it, but if you're a backend dev or native mobile dev it's something hard to deal with.

I guess I can point out some situations:

1. People who can tolerate JS but no mobile dev exp yet

-> React Native is a great option.

2. Existing native mobile engineers used to compiled languages like Swift or Java and who want to pick up a hybrid dev framework

-> Flutter, (while still in alpha) has a ton of potential.

Note that anyone who knows Ruby, Go, C#, etc etc can easily pick up Dart in less than a day.

As stated in my original post, I do plan to re-write some of my apps with Flutter and I will be reporting about my experiences for better or worse.

Re: Why Flutter Will Take Off in 2018

#14
post #11
post #3

I'd be excited about Flutter if it wasn't using a language that I would only ever use to write Flutter apps and literally nothing else, ever.

Yes! TypeScript would be perfect.

I can't believe how easy Dart is to learn, especially having a TypeScript background myself.

Re: Why Flutter Will Take Off in 2018

#15
post #8

As I understand it he says that Flutter uses dart and that is much better than js, react native lacks good documentation and the developer tools are great for Flutter/dart. Both Flutter and Dart seems interesting but I don't think they will take over the world in 2018. TypeScript already exists and has a lot more users than dart and also has good tooling. It is also typed like dart which makes more traditional c# and…

Good points. After writing native mobile apps with ObjC, Swift etc I still prefer strong typed languages like Go, TypeScript, etc.

Re: Why Flutter Will Take Off in 2018

#16
post #8

As I understand it he says that Flutter uses dart and that is much better than js, react native lacks good documentation and the developer tools are great for Flutter/dart. Both Flutter and Dart seems interesting but I don't think they will take over the world in 2018. TypeScript already exists and has a lot more users than dart and also has good tooling. It is also typed like dart which makes more traditional c# and…

Disclaimer: I don't have experience with developing RN apps.

I mostly agree, but do a lot of RN modules are written in ES6 rather than TypeScript, so they are lacking type definitions [1]? Also I noticed a lot of modules which are just converted cordova plugins to RN.

[1]: Yes, I know. I can use anonymous definitions or use some magic tools...

Re: Why Flutter Will Take Off in 2018

#18
post #8

As I understand it he says that Flutter uses dart and that is much better than js, react native lacks good documentation and the developer tools are great for Flutter/dart. Both Flutter and Dart seems interesting but I don't think they will take over the world in 2018. TypeScript already exists and has a lot more users than dart and also has good tooling. It is also typed like dart which makes more traditional c# and…

Good points. After writing native mobile apps with ObjC, Swift etc I still prefer strong typed languages like Go, TypeScript, etc.

I think it's debatable if go is strongly typed. And it's definitely not _more_ strongly than swift.

Re: Why Flutter Will Take Off in 2018

#19
post #4

I may be biased since I've been working with Xamarin since 2013, but I fail to see how Flutter could be a better choice than Xamarin: - the language is a niche compared to C# (which translates in "it's harder to hire devs") - it's less mature (both the framework and the language) - most importantly, Flutter uses its own set of controls that look like the native ones, while Xamarin uses the platform's native controls.…

For what it's worth, as a long-time Java programmer I found it very easy to pick up Dart. I was porting a Java program and found I could copy and paste the Java code into my Dart app, then fix the compile errors (mostly by deleting the verbose scaffolding that Java requires). If I was scaling up a project written in Dart I would just hire strong Java programmers and expect them to get up to speed with Dart pretty quickly.

Re: Why Flutter Will Take Off in 2018

#20
post #3

I'd be excited about Flutter if it wasn't using a language that I would only ever use to write Flutter apps and literally nothing else, ever.

Well Dart can be compiled to Javascript. In fact I think that was why it was created, then a few Googlers said, "Maybe we can use this to build mobile apps too"
Post reply on HN