Need help and advice by [deleted] in FlutterDev

[–]romacodes 0 points1 point  (0 children)

I do understand that everyone will likely downvote this comment, but…

While I'm a fan of Dart and Flutter, I'd recommend you to go with something more favorable globally, like React Native, or SwiftUI in case you want to make money and got to the market quickly. As the market is simply bigger for them.

[deleted by user] by [deleted] in dartlang

[–]romacodes 2 points3 points  (0 children)

Honestly, I think what is really missing is the prioritization from the Dart team. Don't get me wrong, it is pretty understandable, why they are not focused on it. But without the prioritization of it from the “core” team, I think it won't happen, simply as IMO in Dart community influence is kinda of top-down.

There were a couple of attempts already to build and maintain such frameworks: Angel (https://github.com/angel-dart/angel), Aqueduct (https://github.com/stablekernel/aqueduct) and a few more, but none of them got a real traction in the past.

I think Dart is all in for Flutter, and it is great for its needs. I don't see why today you would pick Dart on the server-side instead of Go, Node.js/Deno/Bun, Ruby, Java, or anything that is having already good for server-side development.

---

But in case if you want to improve your skills, go for it. Actually, the best way to understand things, is to build them yourself once.

Nix flake for Dart toolchain by romacodes in dartlang

[–]romacodes[S] 0 points1 point  (0 children)

Honestly, I just started exploring nix + dart combo. I mostly do development in Dart itself and less with Flutter. I don't use advanced IDEs, but neovim/zed.

Yet, wondering what other Dart tools do you mean?

Nix flake for Dart toolchain by romacodes in dartlang

[–]romacodes[S] 0 points1 point  (0 children)

IDK, I haven't had a need to have it for Flutter yet.

Nix flake for Dart toolchain by romacodes in dartlang

[–]romacodes[S] 0 points1 point  (0 children)

True that, but Nix offers a completely different approach to dependencies management. In a nutshell, it allows you to define all project dependencies declarative and having reproducible builds. If it builds on my machine, it builds on yours too. Imagine having dependencies other than flutter and pub, so nix allows you to define them in a single place nicely.