The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

12.11.2013 23:45  Выпуск web-браузера Chrome 31 с реализацией технологии Portable Native Client

Компания Google представила релиз web-браузера Chrome 31. Браузер построен на кодовой базе свободного проекта Chromium и отличается использованием логотипов Google, встроенной поддержкой Flash и PDF, наличием системы отправки уведомлений в случае краха, системой автоматической установки обновлений и передачей при поиске RLZ-параметров.

Основные изменения:

  • Включение поддержки PNaCl (Portable Native Client) в настольных версиях Chrome, которая позволяет организовать выполнение приложений, написанных на языках C и С++, в специальном изолированном окружении web-браузера, независимо от текущей аппаратной архитектуры. Например, скомпилированный для PNaCl исполняемый файл может быть выполнен в различных версиях Chrome и Chrome OS, независимо от аппаратной архитектуры (x86, x86_64, ARM, MIPS) и типа операционной системы, демонстрируя при этом производительность, близкую к родному для данной целевой платформы исполняемому файлу.

    В PNaCl вместо генерации машинного кода приложение компилируется в универсальный биткод LLVM и поставляется в непривязанном к конкретной платформе исполняемом формате ".pexe". В процессе запуска приложения промежуточный биткод LLVM транслируется в машинный код текущей платформы на стороне локальной системы пользователя. Вынос стадии генерации машинного кода на сторону клиента позволяет разработчику не задумываться о низкоуровневых оптимизациях и поддержке новых архитектур - новые методы оптимизации и поддержка новых аппаратных платформ производится без пересборки пользовательского приложения, через обновление транслятора. Вместо стандартной системной Си-библиотеки в PNaCl предлагается к использованию многоплатформенная библиотека newlib, развиваемая компанией Red Hat;

  • Для приложений Chrome Apps добавлена поддержка обработчиков URL, позволяющих привязать приложение к определённым типам URL (например, можно организовать открытие ссылок на документы в web-редакторе). Также добавлен fileSystem API для доступа к содержимому локальных директорий, что позволяет организовать совместный доступ к файлам между web-приложением и нативными программами (например, web-редактор кода может быть сопряжен с нативным клиентом Git). При использовании fileSystem API запрашивается подтверждение от пользователя;
  • В версии Chrome для платформы Android появилась поддержка создания ярлыков для запуска программ в полноэкранном режиме. Ярлыки позволяют разместить на домашнем экране Android ссылки для быстрого открытия сайтов или web-приложений в браузере. В отличие от ранее поддерживаемых схем, новая возможность позволяет открыть связанные с ярлыком сайты или web-приложения в отдельном полноэкранном окне, лишённом традиционных элементов управления браузером (без адресной строки, вкладок, меню и кнопок). Для добавления ярлыка на домашний экран в меню Chrome добавлена специальная кнопка;
  • В версии для Android, Windows и Chrome OS добавлена поддержка вызова requestAutocomplete(), созданного для организации управления процессом автозаполнения форм ввода, что может быть использовано для отдельной обработки ранее вводимых данных для заполнения форм с параметрами платежей (например, разработчик может определить какую платёжную систему ранее использовал пользователь и сформировать заполненный шаблон). Имена автоматически заполняемых атрибутов задаются через свойство autocomplete в тегах input и select. При доступе к данным автозаполнения пользователю выводится предложение подтвердить операцию;
  • Для WebRTC добавлена поддержка протокола SCTP для организации канала передачи данных, допускающего прямую P2P-передачу данных между браузерами клиентов;
  • Добавлена поддержка прозрачности для видео WebM (например для воспроизведения кадров, снятых на фоне зелёного экрана, поверх статичной картинки);
  • В Chrome для Android добавлена поддержка JavaScript Web Speech API с реализацией средств для распознавания речи;
  • Возможность создания непрозрачных canvas при задании атрибута "{ alpha: false }" в getContext('2d');
  • В 2D canvas добавлена поддержка метода "ellipse";
  • Снят экспериментальный префикс с реализации Media Source API, предоставляющей средства для локальной генерации мультимедийных потоков из JavaScript-приложений. Поддержка динамического формирования контента для тегов video и audio открывает новые возможности для разработчиков web-приложений, упрощая реализацию адаптивного потокового вещания и смещённых во времени live-трансляций.

Кроме нововведений и исправления ошибок, в новой версии устранено 27 уязвимостей, из которых 21 проблема помечена как опасная, а одной уязвимости присвоен статус критической проблемы, позволяющей обойти все уровни защиты браузера и совершить атаку на систему пользователя. Критическая проблема и 16 опасных уязвимостей выявлены сотрудниками Google в процессе внутреннего аудита кодовой базы. В процессе аудита также были выявлены уязвимости во внешних компонентах libjpeg, libjpeg-turbo и libjingle, код которых используется в Chrome.

В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google выплатила 7 премий на сумму 15000 долларов США (одна премия в $4000, две по $2000, две по $1000 и две по $500, плюс две поощрительные надбавки по $2000).

Тем временем, в бета-версии Chrome 32 появилась возможность наглядного выявления "шумных" вкладок, в которых воспроизводится звук. На подобных вкладках теперь отображается специальный значок, что позволяет быстро оценить источник звука. Кроме того, в бета-версии активирована функция автоматически блокировки вредоносных файлов.

  1. Главная ссылка к новости (http://googlechromereleases.bl...)
  2. OpenNews: Представлен Portable Native Client для запуска платформонезависимых C/C++ программ в браузере
  3. OpenNews: Выпуск web-браузера Chrome 30
  4. OpenNews: Google прекращает в Chrome поддержку NPAPI-плагинов
  5. OpenNews: Компания Google представила новую категорию обособленных Chrome Apps
  6. OpenNews: Релиз web-браузера Chrome 29
Лицензия: CC-BY
Тип: Программы
Ключевые слова: chrome, nacl
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 00:28, 13/11/2013 [ответить] [смотреть все]
  • –2 +/
    Ничего нового Дальнейшие инкрементальные попытки сделать из браузера операционн... весь текст скрыт [показать]
     
     
  • 2.6, Аноним, 01:46, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Браузер уже лет пять как операционная система Причем несколько более стандартна... весь текст скрыт [показать] [показать ветку]
     
  • 2.36, некто, 11:11, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Особенно впечатляет тенденция лишить пользователя привычных элементов управления... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.37, deadCow, 11:46, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Гугл доставляет, что пришёмляет ретроградам Не нравится, не пользуйся Фурифокс... весь текст скрыт [показать]
     
  • 3.60, anonymous, 16:01, 13/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Ну, ты понял ... весь текст скрыт [показать]
     
  • 1.2, Нанобот, 00:57, 13/11/2013 [ответить] [смотреть все]  
  • +/
    а чем биткод круче байткода?
     
     
  • 2.3, prokoudine, 01:15, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +20 +/
    В восемь раз компактнее.
     
     
  • 3.8, pavlinux, 01:52, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    "- А у вас нет в продажи микросхем памяти на два бита?"
     
     
  • 4.17, ffirefox, 04:43, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Могу предложить 2 по одному биту: К565РУ5
    Остались от сборки синклера. ;)
     
     
  • 5.59, Цукен, 14:43, 13/11/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    лолшто? микросхема для хранения *1 бита* информации???
     
     
  • 6.67, Аноним, 20:08, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Именно 65536 штук 1-битных ячеек Для 8-битной шины данных необходимо установ... весь текст скрыт [показать]
     
  • 4.35, некто, 11:07, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    на неделе обещали подвезти безбитовую память :) ...
     
     
  • 5.68, Аноним, 20:10, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    > на неделе обещали подвезти безбитовую память :) ...

    Тритовую? ;)

     
     
  • 6.75, pavlinux, 17:37, 14/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Тритиевую ... весь текст скрыт [показать]
     
     
  • 7.77, pavel_simple, 07:45, 15/11/2013 [^] [ответить] [смотреть все]  
  • +/
    кубитовую ... весь текст скрыт [показать]
     
  • 4.42, Аноним, 13:17, 13/11/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    Есть. Называется К555ТМ2.
     
     
  • 5.74, pavlinux, 17:36, 14/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    > Есть. Называется К555ТМ2.

    А на пальцах можешь показать операцию XOR?

     
  • 2.29, Аноним, 09:00, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > а чем биткод круче байткода?

    http://llvm.org/docs/BitCodeFormat.html

     
  • 1.9, lucentcode, 02:04, 13/11/2013 [ответить] [смотреть все]  
  • +6 +/
    Portable Native Client - это это прорыв. Реальный прорыв. Если ещё приложение NaCl получит возможность работы с DOM-деревом документа, в который оно встроено - можно будет закапывать забыть про целую кучу велосипедов.
     
     
  • 2.20, Аноним, 06:14, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –4 +/
    А если оно получит доступ к ФС - это будет вообще новое слово в написании трояно... весь текст скрыт [показать] [показать ветку]
     
  • 2.27, а, 08:37, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Эту технологию типа реального прорыва еще микрософт использовала ровно 15 лет на... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.43, lucentcode, 13:17, 13/11/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    Да нет, про это я давно знаю Прорыв состоит в том, что теперь это есть в браузе... весь текст скрыт [показать]
     
     
  • 4.51, Crazy Alex, 13:57, 13/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Проблема только в том, что мозиллу не убедить его использовать - темболее, что о... весь текст скрыт [показать]
     
     
  • 5.71, Аноним, 04:53, 14/11/2013 [^] [ответить] [смотреть все]  
  • +4 +/
    Что собственно в этом плохого Просто относитесь к браузеру как к менеджеру паке... весь текст скрыт [показать]
     
     
  • 6.72, Аноним, 05:29, 14/11/2013 [^] [ответить] [смотреть все]  
  • –3 +/
    Вендорлочность. Велосипедность.
     
  • 2.28, Аноним, 08:37, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    Прорыв в статической линковке ? О да ...
     
  • 2.45, Ури, 13:24, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    Прорыв??? Это реинкарнация древнего ActiveX.
     
     
  • 3.52, Crazy Alex, 13:57, 13/11/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    Разницей в принципах обеспечения безопасности кода поинтересуйтесь
     
  • 3.69, lucentcode, 01:17, 14/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Да разве ActiveX был дырявым решетом В этом плане NaCl намного лучше Кроме то... весь текст скрыт [показать]
     
  • 1.10, asavah, 02:05, 13/11/2013 [ответить] [смотреть все]  
  • +/
    > встроенной поддержкой Flash и PDF, наличием системы отправки уведомлений в случае краха, системой автоматической установки обновлений и передачей при поиске RLZ-параметров.

    в АНБ праздник

    > наличием системы отправки уведомлений в случае краха

    до боли знакомо, не припомню где это я раньше отключал

    мля, лису терпеть не могу, придётся и с хромого сваливать, ибо тут уже зонд на зонде сидит и зондом погоняет.

     
     
  • 2.19, Аноним, 04:59, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Исходники же есть - собирай себе chromium... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, Аноним, 06:15, 13/11/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    Его дезондировать тоже устать можно Ну и гуглосервисы оно втюхивает довольно на... весь текст скрыт [показать]
     
     
  • 4.33, Pasha, 10:56, 13/11/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    От паранойи спасет только принудительное отключение компьютера от питания Все о... весь текст скрыт [показать]
     
  • 4.53, Crazy Alex, 13:58, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Там дезондирования - отключение четырехз галок в конфиге вообще-то Правда памят... весь текст скрыт [показать]
     
  • 3.46, Ури, 13:25, 13/11/2013 [^] [ответить] [смотреть все]  
  • +/
    > Исходники же есть - собирай себе chromium

    Уже тоже есть - Iron называется.

     
     
  • 4.54, Crazy Alex, 13:59, 13/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Они там исходники вроде хакрытыми держали. Что само по себе подозрительно
     
  • 1.11, Аноним, 02:12, 13/11/2013 [ответить] [смотреть все]  
  • –1 +/
    Есть реальное приложение использующее nacl Хочу посмотреть это чудо в действии ... весь текст скрыт [показать]
     
     
  • 2.12, Stellarwind, 02:37, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    например Bastion https chrome google com webstore detail oohphhdkahjlioohbalm... весь текст скрыт [показать] [показать ветку]
     
  • 2.38, Нанобот, 11:50, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    ssh-клиент - https chrome google com webstore detail secure-shell pnhechapfain... весь текст скрыт [показать] [показать ветку]
     
  • 1.13, Аноним, 03:56, 13/11/2013 [ответить] [смотреть все]  
  • +5 +/
    Скоро на этом чуде bitcoin-кошельки начнут клепать все, кому не лень И не тольк... весь текст скрыт [показать]
     
     
  • 2.14, Dmitry77, 04:10, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну  bitcoin-кошельки вряд ли, а торенты может быть..
     
     
  • 3.16, Аноним, 04:11, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    > Ну  bitcoin-кошельки вряд ли, а торенты может быть..

    А какая разница?

     
     
  • 4.34, Dmitry77, 11:05, 13/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Разница в требованиях к безопасности
     
     
  • 5.40, Аноним, 12:54, 13/11/2013 [^] [ответить] [смотреть все]  
  • +2 +/
    Вот как И когда же, по-вашему, безопаснее когда машинный код исполняется в юзе... весь текст скрыт [показать]
     
     
  • 6.44, Dmitry77, 13:21, 13/11/2013 [^] [ответить] [смотреть все]  
  • –2 +/
    1 мы обсуждаем WebRTC, который в новости тоже упомянался И я предполагаю что в... весь текст скрыт [показать]
     
     
  • 7.47, Аноним, 13:34, 13/11/2013 [^] [ответить] [смотреть все]  
  • +3 +/
    1 Я не против, только давайте уж отделять мух от котлет WebRTC это то, с помощ... весь текст скрыт [показать]
     
     
  • 8.48, Аноним, 13:36, 13/11/2013 [^] [ответить] [смотреть все]  
  • +/
    *ревью


     
  • 2.15, Аноним, 04:10, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так уже, DarkWallet же... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.30, Fyjybv, 09:45, 13/11/2013 [^] [ответить] [смотреть все]  
  • +3 +/
    Похоже перемешивающему узлу там нехило должно перепадать на комиссии - Уилсон в ... весь текст скрыт [показать]
     
  • 2.22, Аноним, 06:16, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    С майнингом В пользу автора разумеется Нажимая эту кнопочку вы соглашаетесь с... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Аноним, 06:40, 13/11/2013 [^] [ответить] [смотреть все]  
  • +1 +/
    Эт навряд ли - у гугелов всё, что на NaCl, теперь проходит обязательную ревизию ... весь текст скрыт [показать]
     
  • 1.26, Аноним, 08:23, 13/11/2013 [ответить] [смотреть все]  
  • –1 +/
    А мне кто-то тут с пеной у рта доказывал, что LLVM такое не осилит Вот, учите... весь текст скрыт [показать]
     
     
  • 2.39, Axueh, 11:56, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Мне интересно, вам приплачивают чтоль за упоминание в каждой новости про лвм Ва... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.41, Аноним, 12:58, 13/11/2013 [^] [ответить] [смотреть все]  
  • +/
    Неее, не надо меня путать с другими анонимами Я только писал на счет jit и сишн... весь текст скрыт [показать]
     
  • 1.49, cijic, 13:38, 13/11/2013 [ответить] [смотреть все]  
  • –1 +/
    Тем временем, с января 2014 (гавнюки из Google решили, что им лучше знать какие расширения нам ставить) запретят ставить всё не из их market'а.
     
     
  • 2.55, Crazy Alex, 14:01, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Вообще-то local install никто не отбирает, как и возможность изменить политику р... весь текст скрыт [показать] [показать ветку]
     
  • 1.50, Аноним, 13:56, 13/11/2013 [ответить] [смотреть все]  
  • –1 +/
    Как-нибудь можно flash из chrome заюзать в firefox?
     
     
  • 2.58, cordatus, 14:30, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Интересный вопрос. Подобное видел в Gentoo.
     
  • 2.66, annulen, 19:29, 13/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Можно. Для этого достаточно реализовать поддержку PPAPI в firefox.
     
  • 1.56, Аноним, 14:18, 13/11/2013 [ответить] [смотреть все]  
  • +/
    Здоровья проекту Хром
     
     
  • 2.70, Crazy Alex, 01:25, 14/11/2013 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Угу. Абсолютного здоровья.
     
  • 1.78, ua9oas, 23:26, 17/11/2013 [ответить] [смотреть все]  
  • +/
    Сейчас я скачал и попытался поставить у себя это очередное обновление чудатехник... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor