Google Dart V.S. JavaScript

A technical overview on the Dart language site,

„Dart programmers can optionally add static types to their code. Depending on programmer preference and stage of application development, the code can migrate from a simple, untyped experimental prototype to a complex, modular application with typing. Because types state programmer intent, less documentation is required to explain what is happening in the code, and type-checking tools can be used for debugging.“

Google notes that with existing languages, the developer is forced to make a choice between static and dynamic languages. Traditional static languages require heavyweight tool chains and a coding style that can feel inflexible and overly constrained.

Google further explained the design goals for Dart by describing the issues web developers face today:
Small scripts often evolve into large web applications with no apparent structure—they’re hard to debug and difficult to maintain. In addition, these monolithic apps can’t be split up so that different teams can work on them independently. It’s difficult to be productive when a web application gets large.

Scripting languages are popular because their lightweight nature makes it easy to write code quickly. Generally, the contracts with other parts of an application are conveyed in comments rather than in the language structure itself. As a result, it’s difficult for someone other than the author to read and maintain a particular piece of code.

Google + API

Today, Google launching the first version of the Google+ APIs.

This API release is public data only — it lets you read information that people have shared publicly on Google+.

Note: The Google+ API currently provides read-only access to public data. All API calls require either an OAuth 2.0 token or an API key.

I wait for this API 2 month and it’s only read only service :(.

We’ll have to wait longer for full Google + API.

Big Bang

Like Big Bang is a beginning of the Universe this post is a beginning of mediaart blog. Stay with us and together we will discuss our web projects and other web development issues.