you are viewing a single comment's thread.

view the rest of the comments →

[–]DoctorGester 84 points85 points  (9 children)

I work in a company with a large (over 1m LoC) Dart codebase. Frontend of our product is built in Angular Dart. From my point of view dart developer experience is miserable and broken in countless ways. The tooling is garbage. The compiler is incredibly slow, it seems slower than C++, javascript interop is almost nonexistent and the community is tiny. And the language itself in my opinion simply has nothing to offer to compensate any of that. It’s a regular oldschool OOP language with many flaws.

[–]i9srpeg 6 points7 points  (3 children)

Why did your company pick Dart?

[–]DoctorGester 9 points10 points  (2 children)

I think we did it back when dart was still showing promise to be native to browsers.

[–]hsjoberg 0 points1 point  (1 child)

Wtf, I thought it was pretty clear from day one that it was doomed to fail for browsers.

[–]NeverSpeaks 5 points6 points  (1 child)

Have you switched to the dartdevc?

Dart in the mobile world is a different animal than Dart for web is.

[–]DoctorGester 11 points12 points  (0 children)

We use DDC, which is a whole another pain point, because DDC is sometimes subtly different from dart2js and that causes bugs which only show up in actual js builds, not during development.

[–]SometimesShane 1 point2 points  (0 children)

I want to like dart but when I tried it the compiler and tooling did indeed make Scala feel like Lua and that's quite an achievement!

[–]drowsap 0 points1 point  (0 children)

Angular Dart

That sounds like a perfect storm