`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Игорь Дериев

Google гнет свою линию

+55
голосов

Хотя исторически Google была активным поборником веб-стандартов, в какой-то момент она фактически стала на путь Microsoft, начав изобретать собственные технологии, такие как NaCl (Native Client). Что из этого выйдет?

Напомню, что идея NaCl состоит в использовании машинного кода и, соответственно, компилируемых языков (прежде всего С и С++, но в перспективе, возможно, и других) для создания клиентских веб-приложений. Цель преследуется двоякая: машинный код должен быть намного производительнее JavaScript, но главное – существенно упростится преобразование традиционных (существующих) приложений в веб-. Грубо говоря, интерфейс переделывается на HTML5/JavaScript, а бизнес логика остается as is.

Конечно, NaCl – технология открытая, что можно было бы считать оправданием Google, если бы ее поддержал хоть кто-то из видных участников индустрии. Однако, этого не произошло, все решили или, по крайней мере, сделали вид, что их полностью устраивает JavaScript. Между тем, Google несомненно делает на NaCl большую ставку, а дополнительным козырем может стать популярность Android.

В частности, близка к финалу технология PNaCl (Portable Native Client), призванная обеспечить переносимость кода между различными программными и аппаратными платформами. Для этого PNaCl основывается на LLVM, низкоуровневой виртуальной машине. Т.е. программные модули распространяются в промежуточном байт-коде, а окончательно в машинный транслируются уже в браузере . Последняя операция, конечно, означает некоторую задержку на старте приложения, но за все нужно платить.

На данный момент инструментальные средства доступны для Windows, Mac, Linux, а генерация машинного кода возможна для x86 и ARM. Впрочем, пока PNaCl поддерживается только в десктопном Chrome, причем, начиная с его будущей версии 29. Тем не менее, прицел на мобильный сегмент очевиден, хотя и не очень ясно насколько технология окажется эффективной в архитектуре Android.

+55
голосов

Напечатать Отправить другу

Читайте также

Да здравствует новое поколение вирусов!

да вроде не должно. песочница и пр. все ж таки не ActiveX :)

Хорошо, да здравствует новое поколение антивирусов ;)

прочитал заголовок как "Google гниет свою линию"

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT