Skip to content
0:00 / 0:00

#flutter#dart#javascript

Before Flutter | Rubber Duck Engineering | Episode #100

RubberDuckEng

1.6K subscribers • 3 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Hacker News and 1 in engineering communities.
  • Linked in the descriptionSlides on Google Slides

Intermediate. Assumes working knowledge.

5.2K views4 years ago2 recommendations

Web developmentMobile developmentFlutter and React NativeJavaScriptVue, Svelte, Angular and others

The creators of Flutter discuss the early years of the project, including its JavaScript origins and the transition to Dart.

Tonight we'll talk about the years leading up to Flutter and how Adam and I worked on a variety of projects for the web which inspired what Flutter would become, including at least 3 frameworks in JS, how we briefly thought "shake to reload" was our killer feature, how for more than the first 6 months of the project Flutter was DOM-based and network loaded and much more. Gonna be amazing. Slides: docs.google.com/presentation/d/1Yhch7KkNC5wbkcsc9p5XkWouEha2…

Why it's here

2 people recommend this

What people say. Linked to explain why the Flutter team chose Dart over JavaScript and TypeScript for their framework.

u/zxyzyxzin r/FlutterDev • Recommends

Before Flutter | Discussion by Flutter creators Eric Seidel and Adam Barth at Google

satvikpendemon Hacker News • Recommends

On “Flutter Desktop Isn't There Yet”

They've answered why Dart many times. It's a language that fits their needs, since it has JIT, AOT, compilation to JS and now WASM. Back then there weren't many languages that could do all that, and even today there aren't many. Kotlin (and other JVM languages) and TypeScript (and other compile-to-JS-only languages) are already out since they are not AOT, only JIT even now. More importantly, it was a Google language that they could mold for their own needs, not so possible if it's an outside language like TypeScript. For example, early on, they asked the Dart team to create an AOT compiler since Apple does not allow JITted code apparently (not sure how React Native gets around this then), or…

eseidelon Hacker News • Mentions

On “An update on Dart macros and data serialization”

…ow. We wrote the first 3 versions of Flutter in JS but eventually had to move off due to 10s+ startup times (we wrote a ton of JS). Once we moved to an ahead-of-time compiled language we could write as much code as we wanted and the user didn't have to compile it during launch on their device. Typescript would have that problem still today, sadly. link to this video is a talk where we discuss what led to modern Flutter (including 3 attempts in JS). Angular was originally in Dart is my understanding, but eventually forked into two projects. Angular Dart (which is really only still used internally at Google, mostly for Google AdWords which makes all the money) and Angular JS which is what has seen so muc…

bbkaneon Hacker News • Mentions

On “What's New in Flutter 3.47”

I'm not sure why you're being downvoted, it's a super reasonable question. Iirc the reason is that the Dart team was willing to heavily modify the language and runtime to accommodate the needs of Flutter and the V8 team wasn't. I think this is the video that talks about this: link to this video