Google products are awesome and are top in their category, before some days Google comes with his browser Google chrome. Now Google chrome replaces all among browsers and becomes world most widely used browser. This time Google is going to implant his flag in programming language field. After launching its system programming language Google GO, Google launches a web programming language called Google Dart.
Google Dart is an open source web programming language. It is class based object oriented programming language which follows c syntax style. It was first introduced at GOTO Conference in 2011 (October 10-12). Google is still working on Dart to build more complex, full-featured client-side web apps. It was first released in Nov 18, 2011. Google Dart enters first time in top 50 programming languages in TIOBE Oct 2012 index.
Need of development:-
Google intended to develop this language to replace JavaScript. JavaScript is most widely used language to develop client-side web applications. JavaScript has some bugs which cannot be solve by updating the language. Google has fixed these bugs with his new web programming language Google Dart.Features:-
Google Dart programming language is class based language which use a virtual
machine to run the program. Google Dart is structured web programming language
which helps developers to create large and larger web application. Large web
application becomes harder to manage in JavaScript but in Google Dart it can be
easily managed through modules. Its virtual machine makes 10 times faster
execution of apps than JavaScript. Dart Syntax is nearly C style syntax. If you
know any class based programming language and familiar with C# and JavaScript
then you can learn this programming language easily, and you can be productive within a day.
The
most important feature of this language is you can run it either on client or
on server. The question arises, what is the need to execute it on a server when
it can be execute on client’s browser? Modern browsers are powerful and are
capable to run larger apps. In this case applications can be sent to browser
and browser will run it. But if a web application is used through mobile which
has not capacity to run complex web apps, then web application can be run on
server. It can be easily switched where to execute









