Chrome Dev Summit - 플랫폼 요약

세스 래드

Dart

Dart는 자바스크립트로 컴파일되며, 손으로 작성한 JavaScript보다 빠른 코드를 생성하는 경우도 있습니다. Dart 공동 창립자인 Kasper Lund가 dart2js 컴파일러가 로컬 및 글로벌 최적화를 수행하여 빠르고 의미론적으로 정확한 JavaScript 코드를 내보내는 방법에 대해 설명합니다. Dart를 사용하면 트리 쉐이킹, 입력 추론, 축소 기능을 통해 웹 앱을 최적화할 수 있습니다.

Slides: Dart

Chrome 앱

Chrome 앱은 웹의 단순성과 보안으로 기본 앱의 강력한 기능과 사용자 환경을 제공하며 드라이브와 같은 Google 서비스와 원활하게 통합됩니다. Chrome 앱은 Mac, Windows, Linux, ChromeOS뿐만 아니라 iOS 및 Android에서 바로 실행됩니다.

Slides: Chrome 앱

PNaCl

Portable Native Client는 Chrome에서 기본 애플리케이션을 이식하여 안전하게 실행할 수 있는 기술입니다. 이 Native Client 프로젝트 확장 덕분에 최신 웹브라우저에서 웹의 보안과 이동성을 저해하지 않고도 네이티브 코드의 성능과 낮은 수준의 제어 기능을 활용할 수 있습니다.

PNaCl은 개발자가 플랫폼과 상관없는 형식의 기본 애플리케이션을 만들고 설치 없이 브라우저에서 실행할 수 있도록 지원합니다. 내부적으로 Chrome은 런타임 시 PNaCl 애플리케이션을 기계어 코드로 변환하여 네이티브에 가까운 성능을 달성합니다. 다른 브라우저에서는 PNaCl 애플리케이션이 Emscripten 및 pepper.js를 사용하여 최소한의 성능 조회로 기능을 유지할 수 있습니다.

슬라이드: PNACL