- PVSM.RU - https://www.pvsm.ru -
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/
Нажмите здесь для печати.