The Dart Programming LanguagePublished on 01 November 2018 (Updated: 05 November 2018)
Dart is a general-purpose language that was designed with five goals:
- Dart provides optimizing ahead-of-time compilation to get predictably high performance and fast startup across mobile devices and the web.
- Dart is familiar to many existing developers, thanks to its unsurprising object orientation and syntax. If you already know C++, C#, or Java, you can be productive with Dart in just a few days.
Since its inception, Dart has gone through different phases as Google tried to sell its potential to developers. Google has rebuilt it’s advertising service AdSense with Dart. That demonstrate’s Google’s commitment to Dart by depending on the language for it’s main method of generating revenue.
The language also has many great features like garbage collection and a strong typing system (as of Dart 2.0). All of it sits on top of a VM like Java, which allows there to be less configuration between the test side and the source code. A programmer can just get started from the get-go!1
- Hello World in Dart on 01 November 2018 by Stargator
Stargator, “Hello World in Dart,” The Renegade Coder, 12-Jul-2018. [Online]. Available: https://therenegadecoder.com/code/hello-world-in-dart/. [Accessed: 31-Oct-2018]. ↩