Итак, мы все уже стали свидетелями того, как компания Google на свое пресс-конференции сообщила о создании новейшей технологии под названием PNaCl. Напомним, что данная технология позволяет всем разработчикам вне зависимости от процессорной архитектуры, а также операционной системы компилировать одну версию своей программы.
Следует отметить тот факт, что эта версия программы будет исполняться непосредственно в Chrome. Это значит, что Chrome транслирует универсальный биткод LLVM программ (это такие файлы как .pexe и т.д) в код для определённой архитектуры. Здесь сразу же можно выделить несколько преимуществ системы над другими операционными системами. Так например, одной из таких преимуществ является обеспечение достаточно широкой совместимости различных приложений не только с существующими ныне архитектурами x86 (это 32 и 64 битная система) а также ARM, но в с будущими архитектурами, которые имеются теории. Кроме того, все это осуществляется непосредственно без необходимости перекомпиляции программного кода.
Говоря более простым языком, после выхода данной технологии разработчикам больше не придётся ломать голову над тем, где же именно исполнить их PNaCl-приложение. Как сообщает компания Google, в будущем, вероятность поддержки данной технологии может появиться и во многих других браузерах. Компания учла свои ошибки и сделала так, чтобы она могла подходить не только к определённой архитектуре, но и к другим видам архитектуры. Только вспомните, как часто подвергалась критике эта особенность Native Client. Одной из таких программных обеспечений является браузер от Mozilla, которая так и не внедрила поддержку NaCl в собственный Firefox.
|