Что такое Google Native Client?

Native Client (сокращенно NaCl) — это технология с открытым исходным кодом, предложенная Google,  предназначенная для выполнения машинного кода в различных браузерах.

 

Основной задачей данной технологии является повышение производительности веб-приложений. Однако разработчики Native Client ставили перед собой также цель обеспечить безопасность, удобство разработки и переносимость кода.

 

Native Client код работает на уровне браузера и не зависит от используемой ОС. Из соображений безопастности, NaCl-программам запрещен доступ к системным функциям. Вместо этого Native Client самостоятельно реализует наиболее востребованные программные интерфейсы, например, файловый ввод-вывод, воспроизведение графики, взаимодействие с элементами веб-страниц и т.д.

Источники: