Monday, September 1, 2014

A brief introduction to Dart

A brief introduction to Dart
A brief introduction to Dart : Dart is a brand new language for client and server side web development from Google. The language provides class-based object-orientation and allows developing modular and structured applications.

For client side development Google learned from Javascript and provides an own high featured library for DOM (Document Object Model1 ) manipulation and event handling. This paper will introduce client side development with Dart by developing a small sample application.

Allowing server side development, too, Dart allows to create homogeneous systems covering both client and server.

As conclusion Dart shows potential for challenging modern web development. The one question remaining for client-side development using Dart is the following: Will the browsers implement native support for Dart – will Dart challenge a growing community for Javascript?

Dart (first called Dash) is a class-based, object-oriented programming language for the web developed by Google and published under the open source “New BSD License

For now Dart should not be used for production environments, but for broadening ones horizon web developers should have a look at Dart – have a look at the sample applications or try the playground.

Throughout the paper Dart has shown capabilities to develop responsive web applications. Beneath a familiar syntax Dart provides object-orientation, a great collection framework, optional typing and an easy-to-use HTML library. The remaining question is: Will Dart be supported natively by the popular browsers? I am sure Dart could make a great job, but it is about waiting for statements from the big browser developers whether they think about implementing support or not.