MY IT

Google Dart

메롱씨티 배드맨 2011. 9. 26. 12:30

Google은 2011년 10월 10~12일에 GOTO 컨퍼런스에서 JavaScript와 같은 ECMAScript계열의 Script를 대체할 새로운 Script를 발표한다고 합니다.

 

Dart 

 

1.Dart 개요

Dart는 원래 Dash라는 이름의 구글 스크립트 랭귀지 입니다.

Dart의 목적은 자바 스크립트와 같은 ECMAScript계열의 웹 브라우저 내장 스트립팅 언어를 대체하기 위함입니다.

 

2.개선 방향

자바 스크립트의 메모리 문제를 개선하고

자바 스크립트 대비 더 나은 성능을 제공하며

더 쉽게 개발할 수 있는 Tools의 능력을 제공하고

자바 스크립트의 미흡한 보안 능력을 개선하고

구글의 클라우드 기반 서비스를 활용 할 수 있도록 하는 것을 목표로 하고 있습니다.

 

그리고 ECMAScript와의 호환성을 위하여 Dart 크로스 컴파일러를 제공하여 Dart 미지원 브라우져에선 ECMAScript로 동작하도록 할 예정입니다.

 

3. 추가사항

구글은 Dart를 위한 크롬에 VM을 설치할 예정인데, 스크립트 언어를 위하여 VM을 설치 한 다는 것은 어쩌면 디바이스와의 연계를 위한 것일 수도 있을 것 같습니다.

 

4.Dart에 대한 견해

구글은 자사의 모든 웹 서비스에 대한 완벽한 활용을 위하여 기존 ECMAScript에서의 한계를 깨닫게 되었던 것 같습니다.

그래서 구글의 모든 서비스를 제공하기 위한 자체적인 웹 랭귀지를 개발할 필요성을 느껴 Dash에 이어 Dart로 이행하려 하고 있으며, 또한 구글이 추진하고 있는 웹 OS를 위하여 기존 웹 OS의 단점인 디바이스 지원에 대한 능력을 향상 시키기 위하여 VM을 통한 디바이스 지원을 계획하는 듯 합니다.

 

 

 

Dart 뿐만 아니라 컴파일 Script언어인 CoffeScript와 C언어 계열의 GCC 컴파일을 사용한 GO 와 같은 ServerSide 언어도 함께 준비하고 있는 것을 보면 Google이 독자적인 차세대 웹 환경에 대한 Vision을 제시할 듯 합니다.

 

 

 

참고로 "구글실험실"이란 이름의 구글 API의 재미난 세계를 확인해 볼 수 있는 구글 실험실

http://code.google.com/intl/ko-KR/labs/

'MY IT' 카테고리의 다른 글

하이브리드 Application 개발 툴 Appspresso  (0) 2011.12.30
CENTOS 6.1 + ORACLE 11g r2 Install  (0) 2011.12.23
SCTP를 이용한 Proxy 서버의 가용량 개선  (0) 2009.05.05
어셈블러 링크 에러시  (0) 2009.02.20
Linked List  (0) 2008.01.17