- PVSM.RU - https://www.pvsm.ru -

В Google Native Client появилась поддержка архитектуры ARM

Native Client [1] (NaCl) позволяет браузерным приложениям запускать нативный низкоуровневый код в изолированной «песочнице». Благодаря этому критически важные для производительности части можно переписать на C или C++. До сих пор NaСl мог работать лишь на x86-совместимых компьютерах. Поддержка ARM имеет для Google большое значение, так как младшие модели ноутбуков на Google Chrome OS построены на архитектуре ARM.

Всё необходимое для компиляции кода для ARM, есть в последнем Native Client SDK. Google в первую очередь стремится обеспечить работу NaCl на хромбуках Samsung, о полноценной поддержке всех ARM-устройств говорить пока рано.

Следующая большая цель разработчиков NaCL — Portable Native Client (PNaCl), который сможет компилировать в биткод LLVM [2], тем самым обеспечив максимальную совместимость со множеством существующих и будущих архитектур. Привязка Native Client к конкретной архитектуре железа — одна из главных претензий сторонних разработчиков к этой технологии (как известно, Mozilla пока относится к NaCl достаточно прохладно). Возможно, PNaCl сможет решить эту проблему.

Источник — блог Chromium [3].

Автор: ilya42

Источник [4]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/google-chrome-2/25515

Ссылки в тексте:

[1] Native Client: http://habrahabr.ru/post/126188/

[2] биткод LLVM: http://llvm.org/docs/BitCodeFormat.html

[3] блог Chromium: http://blog.chromium.org/2013/01/native-client-support-on-arm.html

[4] Источник: http://habrahabr.ru/post/166833/