3 ms·
Back to where this started: "is there any feature of Dart that is required by Flutter?" This is me paraphrasing why the Flutter team think Dart is a good fit:
by xxgreg 8y ago
Back to where this started:
"is there any feature of Dart that is required by Flutter?"
This is me paraphrasing why the Flutter team think Dart is a good fit:
It's a familiar language for developers who have written JS, Java, C#, or C++. It has types to allow working on large codebases, and efficient AOT compilation. It has tooling for popular IDEs. Does subsecond hot-reload on iOS and Android (also more than just method bodies). It's performance, even on iOS dev mode is sufficient to do all of the layout and widget code. It's open source under liberal license which allows you to embed it your app.
Your claim:
"There are plenty of programming languages that offer these applicabilities."
I don't think this is true. Even if you want to count Eiffel that's one, not plenty.
Nor could Eiffel have been used for Flutter since the GPL means you can't embed the VM in your app. Nor is it particular familiar for developers of existing mainstream languages.
Anyways, I agree that there's nothing "special snowflakey" about any of this technology, but no-one else, that I'm aware of, is shipping a language and toolchain that ticks all of these boxes at the moment. Hopefully someone will build this stuff for other popular stacks too.
(I am also aware of Eiffel. I remember hearing about it at uni back in the mid-90s when discussing CBD. I think it may be older than mid-90s too. I also don't think it would have been a very good choice for Flutter.)
Also what's with this whole "Dart struggling for survival" meme of yours. It comes off as kinda unhinged. Feel free to ignore the language. And people who like using it can happily ignore you.
- pjmlp 8y agoDart was dropped by Chrome and Angular teams, rescued from certain death by the AdWords team. Without something like Flutter, the language has nowhere else to go. The judge is how there regarding how Flutter adoption is actually going to take off on the mass market, outside a few agreements to show off at keynotes.
- xxgreg 8y agoSo seems similar to GWT which also saw little adoption outside of Google, and was used by the AdWords team. But here we are in 2018 and GWT is still ticking along with regular commits. I guess that means Dart is here to stay too. And now Flutter is becoming popular and is being used by external developers. "Struggling for survival" is hyperbole today, and pre-Flutter, but agree this was true in the pre-AdWords days. https://github.com/gwtproject/gwt/commits/master https://github.com/gwtproject/gwt/commits/master