Разработчики Google представили (http://google-code-updates.blogspot.com/2008/12/native-clien...) открытый проект Native Client (http://code.google.com/p/nativeclient/), позволяющий выполнять в окне web-браузера обычные бинарные приложения. Программа состоит из универсального плагина к браузеру и модифицированного компилятора на основе GCC. Плагин поддерживает браузеры Firefox, Safari, Opera и Google Chrome на платформах Linux, Mac OS X и Windows. В скором времени будет доступна версия для архитектур ARM и PPC. Исходные тексты разработки распространяются в рамках лицензии BSD.
Скомпилированная для выполнения в плагине программа работает в специальном изолированном окружении. В отличии от аналогичных проектов, например, компилятора Adobe Alchemy (http://www.opennet.dev/opennews/art.shtml?num=19008), инструкции не преобразуются в байткод виртуальной машины, а выполняются как есть, с максимально возможной производительностью.
В качестве демонстрации возможностей Native Client была представлена сборка игры Quake, работающая в окне браузера.
URL: http://google-code-updates.blogspot.com/2008/12/native-clien...
Новость: http://www.opennet.dev/opennews/art.shtml?num=19308