3 ms·
Dart has great client-side support for both mobile (Flutter) and web (compiles to JS, has many differently flavoured web frameworks, AngularDart being the most
by isoos 9y ago
Dart has great client-side support for both mobile (Flutter) and web (compiles to JS, has many differently flavoured web frameworks, AngularDart being the most prominent one). The article talks about it in great detail, check it for yourself.
You can also run server/console programs, which is rather similar to Node. Compared to Node, it has better core infrastructure (isolates, zones), but fewer libraries (basic databases are covered though).
When somebody uploads a Dart package to pub.dartlang.org, the site will run analysis on the package and provides platform classification and quality metrics of the code. It will be running the same thing when its dependencies are updated, which will make sure that you can see an up-to-date analysis all the time.
The language is easy to learn. The core APIs provide a great sense of consistency and good support. For simple programs (which could include a simple SPA with both client and server side) you don't need to import any third-party dependency and get by with the SDK APIs, but there are libraries that help you along the way.
Unfortunately, most Dart developers I know are very busy getting stuff done, so you won't get much social media hype around it.