Как собственный клиент Google изменит способ использования браузеров? - PullRequest
2 голосов
/ 02 июля 2010

Я только что натолкнулся Собственный клиент Google

Теперь, действительно интересно, что они портировали Quake для запуска в браузере и вы можете запускать код C ++ набраузер, чтобы обрабатывать вещи быстрее, но я пытаюсь понять, каково практическое использование NaCl?

Каково это Google? Для запуска программного обеспечения в качестве службыв их «облачном» браузере OS..err?

Например: Запустить Photosphop CS 5 в вашем браузере?!

1 Ответ

1 голос
/ 02 июля 2010

Все, что вы можете сделать с ActiveX, но гораздо более безопасно.


Разработка:

Собственный клиент Google позволяет вам запускать машинный код локально и нативно, но помещать в «песочницу», поскольку он разрешает только доступ к защищенным областям памяти и запрещает эксплойты в машинном коде, связанные с ошибками процессора (определенные последовательности операций машинного кода, которые странным образом действуют процессоры). Кроме того, доступны некоторые API (например, OpenGL), и существует межпроцессное взаимодействие с Javascript, работающим со страницей, что позволяет веб-приложениям иметь быстрый и мощный собственный бэкэнд.

Было бы довольно сложно использовать Win32 API для генерации любых собственных окон или элементов управления с помощью Google Native Client, тогда как с ActiveX было бы, вероятно, немного проще. Однако ActiveX обычно используется с такими вещами, как «Quake Live», чтобы обеспечить быстрый, собственный интерфейс для плеера, а также для «плагинов» Internet Explorer - например, плагин Flash для ActiveX и использует нативный код (т. е. плагин компилируется в машинный код).

...