Google наконец-то выпустил портативную версию Native Client (PNaCl). Технологию Native Client, которая позволяет компилировать в машинный код и выполнять в браузере программы на С или С++, достигая практически нативной производительности, часто критиковали за то, что изначально NaCl поддерживал не все платформы, и для каждой из них приходилось компилировать отдельно. PNaCl компилирует исходный код программы в биткод LLVM — низкоуровневой виртуальной машины, которая поддерживает множество аппаратных платформ и гарантирует, что код будет работать практически везде.
Читать полностью »
Рубрика «Google Chrome» - 44
Поддержка Portable Native Client появилась в Chrome. Кто победит в гонке за нативным быстродействием — PNaCl или Asm.js?
2013-05-18 в 6:46, admin, рубрики: Asm.js, Google Chrome, NaCl, PNaCl, Веб-разработка, метки: Asm.js, NaCl, PNaClGoogle I/O 2013 Первый день. Краткие итоги
2013-05-16 в 12:44, admin, рубрики: android, android studio, Google, Google Chrome, Google Play, google plus, метки: android, android studio, Google, Google Chrome, Google Play, google plusВсе, наверное знают, что вчера 15 мая стартовала конференция Google I/O (а кто не знал теперь знает). В первый день конференции, по обычаю, освещают все ключевые нововведения в платформах Google.

Так что всем тем, кому интересно, что нового нам приготовил поисковый гигант, приятного чтения, а кому малоинтересно или не интересно вовсе, можно смело пропускать. Для простоты восприятия разобьём материал на две части: для пользователей и для разработчиков.
Читать полностью »
Движок V8 и браузер Google Chrome станут поддерживать Asm.js!
2013-05-16 в 6:35, admin, рубрики: Firefox, Google Chrome, javascript, jit, node.js, производительность javascript, фонд Мозиллы, метки: firefox, Google Chrome, JIT, node.js, производительность javascriptОколо двенадцати часов назад Джон Резиг нащебетал в Твиттер, что на конференции Google I/O было объявлено о поддержке Asm.js в движке V8 и во браузере Google Chrome.
Так как про Asm.js упоминали на Хабрахабре (1, 2), то достоинства его могли стать известны многим читателям. Тем приятнее им предвкушать теперь в самом скором времени появление этих достоинств не только во браузере Firefox (где они впервые были внедрены Фондом Мозиллы), но и в движке V8 (а значит — в построенном на его основе движке Node.js!), и во браузере Google Chrome.
Но для тех читателей, которые до сих пор пропускали эту новинку мимо себя, я также вкратце напомню суть. Asm.js — это особое подмножество языка JavaScript: ограничившись им в своём скрипте, автор скрипта обеспечивает возможность оптимизации интерпретируемого кода не только в момент исполнения (just-in-time, JIT), но даже и заблаговременно (ahead-of-time, AOT), то есть такому джаваскрипту становится возможно один раз однозначно заранее поставить в соответствие некоторый машинный код. Эффект этот достигается ценою заметных усилий по самоограничению. (В частности, при помощи операции «|0» и других специальных приёмов тип значения каждого входного параментра функции, равно как и выходного значения, оказывается однозначно заданным и неизменным.) Зато его итогом становится небывалый рост скорости исполнения джаваскрипта — теперь по скорости он уступает скомпилированной программе (на Си или Си++) не более чем в два раза.
Yandex Music downloader для Google Chrome
2013-05-08 в 4:58, admin, рубрики: Extensions, Google Chrome, music, plugins, windows, Yandex, метки: Extensions, Google Chrome, music, plugins, windows, YandexЗдравствуйте, хабранарод.
Решил поделится одним старым плагином для Хрома, который позволяет сохранять треки с Яндекс.Музыки
В гугловском вебсторе его давно потерли, но на диске он у меня сохранился
Работает так:

правда, альбомы сохранять одним кликом таким образом не получится
для тех, кто не в курсе — устанавливать плагины, скачанные не из маркета, нужно путем перетаскивания файла на страничку с установленными расширениями
Эффект слайдов на сайте — через грабли на собственном велосипеде
2013-05-07 в 14:39, admin, рубрики: Google Chrome, html, javascript, parallax, скроллинг, метки: Google Chrome, parallax, скроллинг Работая над одним из сайтов столкнулись с необходимостью реализовать эффект слайдов.
А именно — при вертикальном скроллинге страницы она должна перемещаться не как единое целое, а как складываемая пачка отдельных листов.
Не хотелось бы утруждать никого программным кодом (при необходимости в следующей статье), поэтому расскажу какое решение мы использовали и как к нему шли, используя вкрапления псевдокода только для уточнения некоторых моментов.
Читать полностью »
Несколько рецептов открытия множества ссылок
2013-05-07 в 10:28, admin, рубрики: brief.ly, browser, chrome, Firefox, Google Chrome, internet explorer, javascript, mozilla, opera, safari, url, visual basic, браузеры, метки: brief.ly, browser, chrome, firefox, Internet Explorer, javascript, mozilla, opera, safari, url, visual basic 
Если вы любите автоматизировать свою работу и постоянно ищете способы сэкономить 5 минут здесь и 10 минут там, — эта статья расскажет о том, как можно легко открывать много ссылок без лишних затрат (времени и нервных клеток) там самым ускоряя свою работу в Интернете.
Модифицируем Chrome Logger — пост как стимул к изучению расширений Google Chrome и написанию своих
2013-05-05 в 1:53, admin, рубрики: chrome extensions, Google Chrome, php, web-разработка, Веб-разработка, метки: chrome extensions, PHP, web-разработка В своем комментарии: habrahabr.ru/post/177709/#comment_6169843 я описал проблему расширения из соответствующей статьи, кроме редиректов также есть проблемы с выводом логов AJAX запросов и возможно в некоторых случаях с iframe заголовками.
Я решил разобраться почему это происходит и понял, что то мое утверждение было слишком категоричным. После того как webRequest перестал быть экспериментальным developer.chrome.com/extensions/experimental.webRequest.html теперь можно писать логеры «на заголовках» обрабатывающие все, ранее проблемные, ситуации. Я не ставлю своей целью разобрать все такие ситуации, просто хотел бы показать — как можно модифицировать расширение Chrome Logger для решения части вышеуказанных проблем и возможно заинтересовать желающих разобраться с расширениями Google Chrome на простом примере. Может быть у кого-то после прочтения поста возникнет желание написать свое расширение.
Читать полностью »
Chrome OS для Chromebook Pixel получил виртуальную клавиатуру
2013-05-04 в 10:12, admin, рубрики: chrome os, Chromebook Pixel, Google, Google Chrome, виртуальная клавиатура, Ноутбуки, метки: chrome os, chromebook pixel, виртуальная клавиатура ![]()
Chromebook Pixel уже не раз упоминали на Хабре, и несколько раз задавался вопрос — зачем тачскрин устройству, которое практически не имеет ПО для использования этой функции. В Google, видимо, вначале решили выпустить аппаратную платформу, а потом уже дорабатывать ПО для нее, поскольку виртуальная клавиатура для Chrome OS (девелоперский билд под Chromebook Pixel) появилась только сейчас.
Установка расширений и приложений Chrome с сайта разработчика
2013-04-26 в 13:05, admin, рубрики: chrome web store, Google Chrome, Блог компании Google, Веб-разработка, расширения, метки: chrome web store, Google Chrome, расширенияНа прошлой неделе мы объявили о внедрении новых мер безопасности, позволяющих выявлять программы, которые нарушают правила Chrome по установке расширений браузера.
Использование стандартных механизмов для установки расширений Chrome выгодно не только пользователям, но и разработчикам. Рассмотрим в качестве примера установку расширений с сайта разработчика.
С помощью этой технологии можно дать пользователям Chrome возможность установить расширение или приложение прямо через UI вашего сайта. Это не только понятнее для пользователя (не надо идти на страницу Chrome Web Store, инициировать установку там, потом возвращаться на сайт разработчика), но и позволяет существенно увеличить количество загрузок расширения/приложения.
Маркет Навигатор — сравнение цен одним кликом
2013-04-23 в 11:31, admin, рубрики: Google Chrome, браузеры, приложения, цены, электронная коммерция, я пиарюсь, метки: Google Chrome, monitoring, браузеры, приложения, цены, электронная коммерция
Изучая магазин приложений Гугл Хрома на предмет чего-нибудь заграничного и трендового в области ecommerce, я довольно часто встречал приложения, ориентированные на работу с amazon и eBay, которые во многом дублируют функционал этих сайтов, но позволяют получить необходимую информацию, не переходя на сам сайт. В качестве примера можно привести сервисы по расчету стоимости доставки, поиску похожих товаров и сравнению цен.
Как известно, у нас в России очень специфическую роль играет Яндекс Маркет. Роль Центра Вселенной, если можно так сказать. Поэтому, если бы мы решили создать российский аналог одного из таких приложений, мы бы использовали данные Яндекс Маркета. В общем, так мы и сделали и написали приложение для сравнения цен.
Приложение называется Маркет Навигатор. В магазине Гугл Хрома имеется пока всего несколько смешных отзывов. Больше никакой информации об этом приложении нигде нет, и этот небольшой обзор будет первым. Читать полностью »
