Компания Google выпустила программный пакет, призванный помочь
веб-разработчикам создавать более мощные приложения, способные взаимодействовать
с операционной системой напрямую, минуя браузер.
Комплект получил название
Native Client и был выпущен разработчиками Google в этот понедельник под
открытой лицензией. В данный момент проект находится на ранних стадиях
разработки, однако уже сейчас он может позволить создать такие сетевые
программы, которые будут выполняться быстрее и выглядеть более похожими на
обычные приложения.
Native Client можно, например, использовать для ускорения работы фоторесурсов,
при этом пользователь всегда сможет загружать фотографии так, как будто он
вообще никогда не покидал сайта. Представители Google говорят, что современные
домашние компьютеры способны выполнять миллиарды операций в секунду, а сетевые
приложения могут использовать лишь незначительную часть этих ресурсов.
Широкого распространения своей инициативы в Google пока не ожидают, заявляя о
том, что Native Client в первую очередь – исследовательский проект,
предназначенный для изучения мнения специалистов и сбора откликов и пожеланий.
Native Client очень похож на ActiveX, однако он будет ориентирован на различные
платформы, поскольку код на основе GNU C Compiler позволяет реализовать
поддержку многих систем через систему специальных плагинов.
На данный момент пакет совместим с Google Chrome, Firefox, Safari и Opera, и
не работает лишь с браузером от Microsoft. Тем не менее, его разработчики
планируют внедрить поддержку Internet Explorer в самом ближайшем будущем. За
безопасность продукта будет отвечать фирменная технология виртуализации
процессов, анализирующая код на наличие уязвимостей и предохраняющая
операционную систему от возможных негативных последствий.