Собственный клиент Google

Собственный клиент Google Обзор Native Client Native Client — это технология Google для запуска скомпилированного кода в веб-браузерах.  Она позволяет […]

Собственный клиент Google

  • Обзор Native Client

    • Native Client — это технология Google для запуска скомпилированного кода в веб-браузерах. 
    • Она позволяет запускать приложения, написанные на C и C++, без необходимости в интерпретаторе. 
    • Native Client был представлен в 2009 году и изначально использовался для запуска игр, таких как Quake. 
  • Реализация и лицензирование

    • Native Client доступен в веб-браузере Google Chrome с версии 14. 
    • Он поддерживает различные архитектуры, включая x86-64, IA-32 и MIPS. 
    • Для запуска мобильных приложений требуется их компиляция в LLVM. 
    • Native Client лицензируется по лицензии BSD и использует библиотеку C Newlib. 
  • Pepper API и PPAPI

    • Pepper API — это кроссплатформенный API для создания собственных клиентских модулей. 
    • PPAPI — это расширение Pepper API, предназначенное для упрощения запуска плагинов в браузере. 
    • Он поддерживает геймпады и WebSockets. 
    • В 2020 году поддержка PPAPI была удалена из Google Chrome и Chromium. 
  • Поддержка и критика

    • Некоторые разработчики поддержали Native Client, в то время как другие критиковали его за проблемы с совместимостью. 
    • Mozilla и Opera не планируют использовать собственный код в своих браузерах. 
  • Второе поколение

    • gVisor является вторым поколением песочниц от Google и предназначен для замены NaCl в Google Cloud. 
    • Google также продвигает WebAssembly как альтернативу Native Client. 

Полный текст статьи:

Собственный клиент Google — Википедия

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

Прокрутить вверх