Рубрики
 СПОНСОР
 Новости от БигМир

25 Feb 2011

 Внутри Google Native Client для x86 исполняемых файлов


Разделы: Новости Интернет it

На прошлой неделе Google анонсировала новую версию своего SDK для собственного клиента (ака NaCl, в риф на химическую формулу соли). Для тех, кто не помню, NaCl является технология я когда-то называли "сумасшедшая идея Google еще." В двух словах, это позволяет разработчикам создавать программные модули для веб-приложений в виде исполняемых файлов родной x86, которые выполняются на голых процессора пользователем - не переводчик, не виртуальной машины, нет ничего.

Я позвонил идея с ума, но это действительно сумасшедшая умный. Как собственного клиента продолжает развиваться, я подумал, что пришло время я проверил под капотом, чтобы увидеть, как это nutball идея действительно работает на практике. В связи с этим, я скачал новый SDK, загорелся мой инструментарий, и поставить несколько демо NaCl Google-приложений через своих шагов.



Старые инструменты новый вид веб-приложение NaCl может поддерживать различные языки в будущем, но сейчас, NaCl модули написаны на C или C + + и скомпилированы с использованием инструмента цепочки на основе GNU C Compiler (ССЗ). Этот процесс будет знакомо Java или. NET-разработчики, но веб-разработчики, которые привыкли к интерпретируемых языков, таких как PHP, Python и JavaScript могут возникнуть обучения. (Даже Java и C # программисты могут быть путают файлы заголовков Си - Добро пожаловать в старые добрые времена)

Я был немного встревожен сложности сами модули. Один из примеров Google был тривиальным модулем, который может вернуть номер браузера и обратного строку текста. Это простое демо составила 306 линий кода на Си и 101 линий JavaScript и HTML. Следует признать, что многое из этого было пояснительные комментарии - по-прежнему, "Hello, World" это не так.

После компиляции, NaCl модули не являются обычными программами. Они несут. Nexe расширения, и они не будут работать на самом сервере или где-нибудь за пределами среды NaCl. Результатом является то, что это не имеет значения на какой платформе вы развивать их далее; я построил примеры SDK на рабочей станции Linux и служили им для Windows 7 без каких-либо отклонений.




Метки: it
Рубрики: Новости Интернет it

 Комментировать



Ограничение в 1000 символов




 Счетчики