Hacker News new | ask | show | jobs
by mythz 3312 days ago
Definitely interested in seeing how Flutter progresses, IMO it has the optimal architecture for developing native, x-plat iOS/Android UI (https://flutter.io/technical-overview/):

   - High perf Skia based UI for pixel perfect rendering and high-level Material design widgets
   - React inspired, productive development model
   - Fast dev/iteration cycles with hot reloading
   - Productive and high-performance Dart language, natively compiled (AOT on iOS)
   - Enable native interop with underlying iOS/Android APIs
   - Actively developed by Google
Overall I think it has a superior architecture to React Native where it will enable higher-perf native iOS/Android Apps in a single code-base but still enables a productive development model with Instant UI updates and hot reloading. I've done Java and Kotlin Android Apps as well as Obj-C and Swift iOS Apps but I find React Native's dev model a lot more productive.

Unfortunately I've run into a few issues with React Native that I've had to workaround which I've submitted repros to months ago but received no response from the React Native team except in the last couple of days where they've closed it without even looking at it because it didn't receive comments/activity from other devs. In the last 2 days React Native has closed 773 other issues because they consider it low priority:

https://github.com/facebook/react-native/issues?q=label%3AIc...

This gives me low confidence that React Native will be a high quality platform with current low-priority issues lingering indefinitely so I welcome competition from Google with Flutter and will be anxiously looking forward to trying it out when it gets out of alpha.

2 comments

I have very low hopes for React Native too.

It is sad but the name Facebook on any engineering project makes me think twice before considering adopting it.

Flutter looks like it could be really interesting framework.

Especially since it should allow to write apps for iOS, Android AND Fuchsia.

I am quite happy with kotlin on Android & Swift on iOS (and their respective native frameworks) but if Google publishes Fuchsia as Android's replacement with Flutter as its app framework, it could be an interesting switch :

Rewrite your app in Fuchsia. It is going to take a while of course BUT you are going to be able to publish the new on both Android & Fuchsia (in order to still support 'legacy' for a while)

Ahem, GWT anyone?
GWT had its purpose. You need to remember that it was released before jquery was a thing. And also to realize it was the first (was it?) framework to push the large single page apps that worked in all browsers. It was created so Google could make the AdWords and Adsense UIs.

Today's AdWords UI uses AngularDart. So they've moved away from GWT. But 11 years ago the JavaScript landscape was very different.

[I work for Google, but I was doing GWT dev for 4 years before joining]

I'm a huge fan of React Native, and I just finished my first project with it. But I have to agree, it seems that bugs don't get any attention. I've found and reported a few myself. My general impression is that Facebook needs to invest more resources in maintenance and bug fixes, and Microsoft needs to do the same for react-native-windows.