7 ms·
For what it’s worth Dart is hands down the nicest OOP language I’ve ever used in my opinion. It’s like they took all the good things about JS and Java and cut
by mhoad 4y ago
For what it’s worth Dart is hands down the nicest OOP language I’ve ever used in my opinion.
It’s like they took all the good things about JS and Java and cut out all the bad parts. What’s left is basically Dart.
- Mertax 4y agoI think the decision of which cross platform technology to use mostly depends on a team's preferred tech stack. C++ -> QT C#/.NET -> MAUI/Blazor JS/Web -> React.Native/Electron Dart -> Flutter This is what I think is holding back Flutter -- that it wasn't built on an incumbent technology. Because Dart doesn't have quite the following, it has to evangelize itself a bit more than the other options.
- SemanticStrengh 4y agonote that many languages credibly interop with JS/TS nowadays
- qalmakka 4y agoI've used PySide6 recently and I must say it's great, so you can also add Python to Qt's side.
- orthecreedence 4y agoRust -> ='[
- heavyset_go 4y agoQt has some pretty good bindings for other languages other than C++.
- francisl 4y agoKotlin -> Jetpack Compose > Native Android, Native iOS (KMM) and soon Desktop+Web (Compose Multiplatform)
- deleted 4y ago[deleted]
- SemanticStrengh 4y agoPeople being pleased with Dart is only because they have not tasted better, everything is relative. Kotlin is miles ahead.
- mhoad 4y agoYes, of course, everyone who disagrees with me is just an idiot who doesn’t know better. Excellent discourse.
- SemanticStrengh 4y agoThat's right, my discourse has no argumentative value. I do not advance any substance allowing you to agree or disagree. It's just a difference at the premise level, I have experienced dart and I have experienced Kotlin. Learn boths properly (reading the kotlin guide is sufficent and can be done in an afternoon) and then you will be able to judge if I was wrong or not. From experience, the difference is huge and affect every aspects/features of the language, without even talking about the JVM ecosystem interop.
- mhoad 4y agoYou seem to have a lot of very strongly held opinions in this thread that aren’t backed up by any evidence other than your personal opinion. It’s clear that Flutter wasn’t for you for whatever reason and you seem to love Iconic which is great but obsessively hanging out on this thread and just trying to shit all over it at every opportunity you get without citing any evidence is weird. Just go an enjoy Iconic. I don’t know why you keep trying to pick arguments with everyone here.
- SemanticStrengh 4y agoSometimes people must be protected from themselves and from the delusions of misinformation. See a recent example of people having their lifes ruined because they have been fooled by the promise of a crypto stablecoin here https://www.reddit.com/r/TerraLuna/ https://www.reddit.com/r/TerraLuna/ I mean yes flutter or newShinyFrameworkX does not cause as much harm and it is much more subtle. But the platform does matter. We are building user experiences, things that people will experience, a LOT. Any non-web solution is much inferior in terms of feature completeness/expressivity, and conteary to popular belief, is inferior in performance and energy efficiency. So yes I might have commented too much in this thread but that is a political act in essence, trying to advocate for the serious trustable solution that receive the most human resources.
- toastal 4y ago> nicest OOP That's the thing. Dart is useless for my preferred style of programming. A modern language without ADTs and pattern matching is not even meeting my bare minimum for acceptable to use. Not just this, but the docs explicitly said the don't want these basic features.
- mhoad 4y agoThey are building pattern matching as we speak for what it’s worth. One of the main people designing it is in this thread talking about it.
- mhoad 4y agoThought this link might actually be more helpful by the way if you're interested but Dart team does all of their language design in the open on Github which is pretty cool and also gives you a lot of context about how things end up the way they do. I also mentioned elsewhere in the thread how impressed I was just watching that repo in general for a year. They clearly give a shit on a such a deep level about building a solid long term language in a way that I was totally unfamiliar with say coming from a Ruby background previously. Here is the section on pattern matching specifically https://github.com/dart-lang/language/tree/master/working/0546-patterns https://github.com/dart-lang/language/tree/master/working/05... and this is the design spec itself https://github.com/dart-lang/language/blob/master/working/0546-patterns/patterns-feature-specification.md https://github.com/dart-lang/language/blob/master/working/05...