2010-07-02 4 views
2

난 그냥 그들이 브라우저에서 실행 지진를 포팅하고보다 신속하게 일을 처리하는 브라우저에서 C++ 코드를 실행할 수있는 정말 재밌 지금 Google Native ClientGoogle Native Client는 브라우저 사용 방식을 어떻게 변경합니까? ,

통해 온,하지만 난 이해하려고 노력하고 있어요 NaCl의 실제 사용법은 무엇입니까?

Google의 비전은 무엇입니까? "클라우드"OS .. 브라우저에서 서비스로 소프트웨어를 실행 하시겠습니까?

예 : 브라우저에서 Photosphop CS 5를 실행 하시겠습니까?!

+0

나는 정말로 "Google"이 이름 그대로 통일 된 것처럼 생각하지 않습니다. 멋진 엔지니어라고 생각하는 프로젝트를하고 있습니다. – Ken

답변

1

ActiveX로 할 수있는 모든 작업이 있지만 훨씬 안전합니다.


정교화는 :

구글 네이티브 클라이언트는 로컬과 기본적으로 컴퓨터 코드를 실행할 수 있지만 보호 된 메모리 영역에 대한 액세스를 허용하고 관련된 기계 코드에 공격을 비활성화로하는 한 샌드 박스 프로세서 에라타 (특정 프로세서에서 이상하게 작동하는 기계 코드 연산의 특정 시퀀스). 또한 OpenGL과 같은 특정 API를 사용할 수 있으며 페이지와 함께 실행되는 자바 스크립트와의 프로세스 간 통신이 가능하므로 빠르고 강력한 네이티브 백엔드가있는 웹 응용 프로그램을 사용할 수 있습니다.

Win32 API를 사용하여 Google Native Client로 네이티브 창이나 컨트롤을 생성하는 것은 꽤 어려울 것입니다. 반면 ActiveX에서는 좀 더 쉬울 것입니다. 그러나 ActiveX는 일반적으로 "Quake Live"와 같이 플레이어를위한 빠르고 기본적인 경험을 제공하고 Internet Explorer의 플러그인 (Flash 플러그인은 ActiveX 등)을 사용하며 기본 코드 (즉, 플러그인은 기계 코드로 컴파일됩니다).

+0

답변을 자세히 작성해주십시오. – zengr

+0

"플래시 플러그인은 ActiveX입니다"- 정말요? 나는 IE가 넷스케이프 타입 플러그인을 사용한다고 항상 생각했다. – Andrioid

+0

네, ActiveX입니다. Wikipedia는 "ActiveX 컨트롤은 HTML 페이지 (예 : Adobe Flash 또는 Microsoft Silverlight)에 포함 된 내용을 렌더링하는 컨텐트 핸들러에 사용됩니다." 이전에 Internet Explorer 플러그인을 설치해야했던 ActiveX 플러그인을 사용하여 개발해야했습니다. –

관련 문제