4 ms·
The Flutter team has answered this question directly in a few public pieces: https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf https://hackernoon.com/w
by thosakwe 8y ago
The Flutter team has answered this question directly in a few public pieces:
https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf
https://flutter.io/docs/resources/faq#why-did-flutter-choose-to-use-dart https://flutter.io/docs/resources/faq#why-did-flutter-choose...
I personally already knew Dart, and had quite a bit of experience with it before I found out about Flutter, but honestly, I still don't see the language itself as _that_ much of a barrier to a platform to where it should be one of the most common criticisms of the entire framework.
After all, there _do_ exist alternative mobile development frameworks/infrastructure, in the other languages that people usually bring up as alternatives to Dart (ex. Kotlin, Java, Swift, C#, JS).
- ken 8y agoThanks for replying, but I don't actually see the answer to my question here. They read like post-hoc rationalization, i.e., Given that Dart was chosen, what are some attributes of it that programmers found desirable? Several other languages offer most of these desired features. Did anyone compare the effort required to add the remaining requirements to an existing language? That's what would make it an engineering decision. Even if Dart somehow takes zero effort to learn, I'm still not convinced it was a net win.
- Apocryphon 8y agoHere's a podcast episode with Randal Schwartz on Flutter that you might find interesting, as it might shed some light as to how Flutter evolved from the Dartium project and how the Chrome team was involved. https://softwareengineeringdaily.com/2018/07/11/flutter-in-practice-with-randal-schwartz/ https://softwareengineeringdaily.com/2018/07/11/flutter-in-p... You can also skim the transcript (pgs. 3-6) Transcript here: