최근 편집
최근 토론
게시판 메인
도구
투표
무작위 문서
스킨 설정
파일 올리기
기타 도구
216.73.216.27
IP
사용자 도구
사용자 설정
로그인
회원 가입
최근 편집
최근 토론
돌아가기
삭제
이동
파일 올리기
구글 네이티브 클라이언트
(편집) (1)
(편집 필터 규칙)
1177,2204
== 상세 == 구글 네이티브 클라이언트는 여타 RIA 플랫폼과는 달리, 운용되는 프로세서에 맞는 네이티브 코드로 빌드되어 작동하는 구조로 작성되어 있는 것이 특징이다. 이전의 멀티 플랫폼을 지원하는 RIA 기반, 예를 들어 자바스크립트, 플래쉬, 자바, 자바FX, 실버라이트 등의 다양한 RIA환경을 구축하는 플랫폼이 스크립트 형태, 혹은 중간바이너리(예를 들면 자바의 바이트코드 등)로 전송되어 실행전에 해당 CPU에서 돌아가도록 번역되는 과정이 필요하다. 그러나 네이티브 바이너리를 작성해 전달하기 때문에 여타 RIA 플랫폼에 비해 처리 속도가 빠르고 접근 레벨이 낮아 고성능의 프로그램을 작성할 경우 여타 RIA 플랫폼보다 월등한 효율을 보여준다. 이는 얼핏보면 인터넷 익스플로러에서만 지원해온 액티브X와 유사한 요소이지만, 액티브X가 독립 어플리케이션과 동일한 수준으로 하드웨어에 접근하여 제어할 수 있었던 것과는 구분되게 소프트웨어 기반의 실패 분리(fault isolation) 방식을 통해 실행 플랫폼을 제약한 상태로 만든 샌드박스 속에서 구동되며, 그 안에서 악성코드나 기타 시스템에 허용되지 않은 형태로 접근하려는 프로세스를 제한하도록 철저히 통제하고 있다. 때문에 보안 문제를 유발하지 않으면서 빠른 속도의 프로그램 실행이 가능하다는 것이 최대 장점이다. 그러나 제한된 시스템 접근 허용으로 인해서 기능적으로 제약이 상당히 많이 있는 상태이다. 이는 기능을 철저히 제한하고 샌드박스 밖으로 직접 나갈 수 없도록 하여 보안을 지키기 때문이지만, 일반적으로 예상되었던 것보다 제약이 상당히 심한 편이다. 때문에 완전 독립적인 프로그래밍 플랫폼으로는 부적합하며, 웹앱을 개발하는데 있어서 내부 프로그래밍을 C와 Cpp등의 익숙한 언어로 제작할 수 있다는 점과 속도가 빠르다는 점이 가장 큰 장점이라 할 수 있다. 또한 NaCl 프로젝트 자체가 안정화가 아직 되지 않은 프로젝트인지라 개발이 진행되면서 제약을 해제해야 할 부분과 보안에 문제가 될 부분 등이 추가되는 등 변경점이 지속적으로 적용되어가고 있는 상태이다.
(임시 저장)
(임시 저장 불러오기)
기본값
모나코 에디터
normal
namumark
namumark_beta
macromark
markdown
custom
raw
(↪️)
(💎)
(🛠️)
(추가)
== 상세 == 구글 네이티브 클라이언트는 여타 RIA 플랫폼과는 달리, 운용되는 프로세서에 맞는 네이티브 코드로 빌드되어 작동하는 구조로 작성되어 있는 것이 특징이다. 이전의 멀티 플랫폼을 지원하는 RIA 기반, 예를 들어 자바스크립트, 플래쉬, 자바, 자바FX, 실버라이트 등의 다양한 RIA환경을 구축하는 플랫폼이 스크립트 형태, 혹은 중간바이너리(예를 들면 자바의 바이트코드 등)로 전송되어 실행전에 해당 CPU에서 돌아가도록 번역되는 과정이 필요하다. 그러나 네이티브 바이너리를 작성해 전달하기 때문에 여타 RIA 플랫폼에 비해 처리 속도가 빠르고 접근 레벨이 낮아 고성능의 프로그램을 작성할 경우 여타 RIA 플랫폼보다 월등한 효율을 보여준다. 이는 얼핏보면 인터넷 익스플로러에서만 지원해온 액티브X와 유사한 요소이지만, 액티브X가 독립 어플리케이션과 동일한 수준으로 하드웨어에 접근하여 제어할 수 있었던 것과는 구분되게 소프트웨어 기반의 실패 분리(fault isolation) 방식을 통해 실행 플랫폼을 제약한 상태로 만든 샌드박스 속에서 구동되며, 그 안에서 악성코드나 기타 시스템에 허용되지 않은 형태로 접근하려는 프로세스를 제한하도록 철저히 통제하고 있다. 때문에 보안 문제를 유발하지 않으면서 빠른 속도의 프로그램 실행이 가능하다는 것이 최대 장점이다. 그러나 제한된 시스템 접근 허용으로 인해서 기능적으로 제약이 상당히 많이 있는 상태이다. 이는 기능을 철저히 제한하고 샌드박스 밖으로 직접 나갈 수 없도록 하여 보안을 지키기 때문이지만, 일반적으로 예상되었던 것보다 제약이 상당히 심한 편이다. 때문에 완전 독립적인 프로그래밍 플랫폼으로는 부적합하며, 웹앱을 개발하는데 있어서 내부 프로그래밍을 C와 Cpp등의 익숙한 언어로 제작할 수 있다는 점과 속도가 빠르다는 점이 가장 큰 장점이라 할 수 있다. 또한 NaCl 프로젝트 자체가 안정화가 아직 되지 않은 프로젝트인지라 개발이 진행되면서 제약을 해제해야 할 부분과 보안에 문제가 될 부분 등이 추가되는 등 변경점이 지속적으로 적용되어가고 있는 상태이다.
비로그인 상태입니다. 편집한 내용을 저장하면 지금 접속한 IP가 기록됩니다.
편집을 전송하면 당신은 이 문서의 기여자로서 본인이 작성한 내용이
CC BY 4.0
에 따라 배포되고, 기여한 문서의 하이퍼링크나 URL로 저작자 표시가 충분하다는 것에 동의하는 것입니다.
전송
미리보기