구글 Native Client

IT 2008. 12. 11. 09:12 Posted by 와이엇  
Bookmark and Share
구글이 웹개발자들에게 웹애플리케이션 (웹브라우저를 통해 작동하는 프로그램)이 아닌 운영체제와 직접 연동하여 데스크탑 애플리케이션처럼 빠르게 실행되는 프로그램을 개발할수 있는 새로운 소프트웨어를 발표했습니다.
Native Client
Native Client라고 이름붙여진 이 소프트웨어는 구글 엔지니어가 라이센스를 가진 오픈소스 소프트웨어로 지난 12월 8일에 발표되었네요. 아직은 개발 초기단계이긴 하지만, 이 소프트웨어는 웹애플리케이션을 더욱 빠른 속도로 실행되게 하여 마치 일반 데스크탑 애플리케이션처럼 느낄수 있도록 만드는데 큰 도움이 될것이라고 합니다.

예를들어, Native Client를 사용하면 사진을 공유하는 웹사이트를 더 빠르게 사용할수 있고 서비스 이용자들은 사이트를 떠나지 않고도 사진을 수정할수 있다고 합니다. 구글은 이 소프트웨어가 아직은 광범위하게 사용되지는 않을것이라면서 Native Client는 아직 연구 단계여서 이번 소프트웨어 발표의 목적은 보안문제 연구와 오픈소스 단체의 피드백을 위한 공개라고 합니다.

Native Client는 MS 액티브X와 유사해 보이지만 액티브X와 달리 윈도는 물론 맥OS와 리눅스도 지원하며 어도비의 Alchemy라는 기술과도 유사성이 있다고 합니다. 웹개발자들이 오픈소스 C컴파일러를 사용한 코드를 만들면 특수한 브라우저 플러그인을 사용해 데스크탑 애플리케이션이 PC상에서 실행되도록 컴파일된다고 하네요.

Adobe Alchemy: C나 C++코드를 오픈소스인 액션스크립트 버츄얼머신 (ActionScript Virtual Machine: AVM2)상에서 실행시키기 위한것으로 기존의 C와 C++라이브러리를 Adobe® Flash® Player와 Adobe AIR®에서 실행시키는 웹 애플리케이션에서 다시 사용할수 있도록 하는 목적으로  개발한 기술. Alchemy를 사용하면 웹 개발자는 수많은 오픈소스 C와 C++ 클라이언트/서버 코드를 플래쉬 플랫폼에서 다시 사용할수 있음.

구글은 확실히 데스크탑을 통해 웹브라우저와 사용자 컨텐츠를 더 많이 제어할수 있는 방법에 도달했다고 보안 컨설팅 회사인 SecTheory의 CEO인 Robert Hansen는 밝혔고 Native Client는 사용자의 컴퓨터에 있는 자원을 가능한한 많이 사용하는 또하나의 방법이라고 합니다. 또한, Native Client를 액티브X 복제품이라고도 하네요.

Native Client는 기존의 기술을 교체하는 의도가 아니라 개발자들이 이 기술을 사용함으로써 보다 풍부하고 이전보다 더 다이나믹한 경험을 제공하는 애플리케이션을 만들도록 할수 있다고 믿는다고 구글측은 밝혔습니다.

Native Client는 아직 IE와 함께 실행되지는 않지만 크롬이나 파이어폭스, 사파리, 오페라에서는 실행되며 IE에서도 언젠가는 실행될것이라고 합니다.

Native Client를 안정적으로 하기 위해 구글은 "inner-sandbox"라는 장치를 두어 보안상 결함이 있는 코드를 분석해 운영체제가 손상되는 것을 막았는데 이 "inner-sandbox"Sandie Box와 비슷한 개념의 프로그램이 포함된 것으로 보입니다.

구글 Native Client 팀의 Brad Chen은 Native Client를 안전하게 하는일은 굉장히 어려운일이지만 native code(C나 C++를 이야기 하는것 같음)를 브라우저에서 안전하고 빠르게 실행시키는 능력은 사용자나 개발자들에게 모두 유익할것이라고 Google Online Security Blog에 밝혀 놓았습니다.



댓글을 달아 주세요

카테고리

와이엇의 로그파일 (1548)
IT (910)
CES 2012 (17)
디지에코 (28)
삼성전자 (191)
마이크로소프트(Microsoft) (5)
팬택 (23)
HP (28)
Olympus (3)
SK텔레콤 (53)
LG전자 (21)
인텔 (4)
레노버 (8)
화웨이 (2)
퀄컴 (3)
Adobe (어도비) (3)
Acer (에이서) (4)
ASUS (2)
블랙베리 (3)
Sony (25)
모토로라 (3)
샤오미 (Xiaomi) (2)
기타 리뷰 (94)
기타 (32)
내 블로그 이야기 (21)
News (16)
English (24)
Wine (19)

달력

«   2020/07   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
TNM Media textcube get rss
Yes24
멋지게 나이 드는 법 46
도티 빌링턴 저/윤경미 역
예스24 | 애드온2
돈키호테
미겔 데 세르반테스 저
예스24 | 애드온2
와이엇's Blog is powered by Tistory. Designed by Qwer999. Supported by TNM Media.