Dart is a programming language developed by Google in 2011. Dart is an object-oriented, garbage-collected programming language that runs on the web or on servers. Dart is a cohesive language with a focus on improving efficiency and clarity, using an elegant type system. Dart has most of the features developers expect of a modern programming language, including classes, interfaces, generics, and iterators.
Dart supports a core set of typedefs, including units (meters, seconds), booleans, reals and integers with bit manipulation operators. It has a package manager called ‘pub’ for sharing code and libraries. The Dart team is currently working on adding support for asynchronous programming.
Dart is Google’s well-known and open source web programming language that is used in Google’s products such as AdWords and AdSense. It was created to enable scalable web applications in the browser using HTML5.
Dart, like Java, Scala, and the other modern functional languages, provides types for most of the data on which a program operates. In the case of Dart it is built around classes. Classes relate to objects in two ways: