PNaCl — универсальное решение для разных аппаратных платформ

Chrome

Некоторое время назад «Гугл» наградила свой браузер Chrome технологией Native Client (NaCl), которая научила программу выполнению высокопроизводительных приложений, скомпилированных на C или C++. Вскоре после этого в Native Client SDK была добавлена поддержка архитектуры ARM. На прошлой неделе развитие Native Client ознаменовалось новым событием — выпуском портативной версии Portable Native Client (PNaCl).

pnacl

Portable Native Client позволяет софт-девелоперам единожды компилировать код для работы приложений на разных аппаратных платформах и встраивать соответствующие приложения абсолютно на любой веб-ресурс. В отличие от обычного Native Client’а, портативная версия позволяет подготавливать код в промежуточное представление, а не для определенной архитектуры. Байткод интегрируется в портативный исполняемый файл. Именно этот файл может быть внедрен на сайт или сервер. При обращении пользователем к такому файлу, Chrome извлекает код и превращает его в код для подходящей аппаратной архитектуры. Это значит, что одно и то же интернет-приложение может с равной эффективностью запускаться на системах x86, ARM и MIPS.

Оставить комментарий

Работает на WordPress