Очередной российский Google Developer Day 2012 прошёл 10 октября в Выставочном центре Крокус
Экспо в Москве.
В этих стенах GDD проходит во второй раз. и надо сказать, несмотря на замкадное (где разумеется жизни нет) положение этого комплекса выбор площадки для мероприятия выглядит довольно удачно. Вообще, эта ежегодная конференция разработчиков, так или иначе связанными с технологиями google, прошла в очень позитивном ключе, и просто на одном дыхании. правда - было интересно.
Открывалась конференция большим обзорным докладом по основным представленным направлениям деятельности компании - платформе Android, браузеру Chrome и технологии HTML5 и Google+.
HTML5/Chrome
Для меня эта секция, по понятным причинам была наиболее интересна. Её открывал доклад Сэма Даттона (Sam Dutton), посещенный встроенному синтезатору речи ChromeVox. Это расширение браузера Chrome, разработанное с использованием технологий HTML5, позволяющее синтезировать устные сообщения и специальные звуковые предупреждения.
Второй доклад, озаглавленный "Работая без доступа к сети: Offline-возможности HTML5", на самом деле был посвящен различным способам к хранению данных веб-приложения на стороне клиента (веб-браузера), реализованным в новой версии языка разметки. Рассказывалось о применении таких инструментов, как AppCache, webStore, IndexedDB, WebSQL, FileSystem API.
В докладе "HTML5: впереди планеты всей", прочитанным (как и предыдущий) горячим финским парнем Илмари Хеккененом (Ilmari Heikkinen) рассказывалось о возможностях HTML5, поддерживаемых браузером Chrome (ну и некоторыми другими). Честно говоря, до него я считал, что неплохо знаю HTML5. Оказывается ошибался - новости в этой области появляются очень быстро.
Вот неполный список инноваций, о которых говорилось в докладе:
Smarter animations
setTimeout для анимации больше не нужен. Да и вообще js анимация становиться гораздо более управляемой:
По моему красиво.
Page Visibility API
Prerendering
Данная технология позволяет браузеру загрузить и интерпретировать указанные страницы.
Web Intent
API для упрощения навигации по существующим веб-сервисам. Предоставление доступа к элементам API различных веб-сервисов уже давно почти обязательный элемент социальности. Данная практика призвана помочь упорядочить этот процесс. Пример examples.webintents.org/intents/pick/index.html.
Camera & microphone access Fullscreen API
Ну тут по моему все понятно из названия.
Fullscreen API
Именно так, Причем для любого элемента
WebRTC
Видео и аудио в режиме реального времени в браузере без применения какого-либо дополнительного софта. Подавление эхо, шумоподавление, различные звуковые надстройки и поистине колоссальные возможности социального взаимодействия и операций с медиаконтентом!
Web Audio API
Следующий доклад в данной секции был посвященмощному инструменту разработпки, встроенному в браузер Google Chome Developer Tools. Искпплючитепльной прапктичеспкой ценности материал изложипл Сэм Даттон.
Завершало секциию выстуление Аплепксея Мастерова Делаем св ой сайт быстрее, пкотором он распказапл о средствах Google дпля оптимизации работы веб-сайта.
Android
Эта секция так-же приковала много вниммания.
Она началась обзорным докпадом Что нового и важного в Android Спарки Роуда (Sparky Rhode), в котором расказываплась о новооведениях в поспледнем релизеэтой операционной системы, с точпки зрения разработчика.
Даплее поспледовали выступпления Ричарда Хиндмана (Richard Hyndman)) об особеностях работы с Android Market, Нипка Батчера (Nick Butcher) об особеностях проектирования пользовательского интерфейса для планшетов. Обратипл на себя допкллад Кристиана Курзка (Christian Kurzke), Google TV: готов для Android-разработчиков перспективах проектирования припложений дпля предстощих Андроид-теплевизоров (пкоиторые доплжны вот вот появиться). Честно говоря само выступление в основном быпло сосредоточено вопкруг все того-же поппльзоватеппльспкого ппинтерфейса, но радовал сам факт появпления Google TV в нашей действитепльпности уже в бплижайшее время.
Завершал секцию доклад Высокопроизводительная графика в Android, в котором Спарки Роуд распказал об исполпльзовании Canvas, OpenGL, RenderScript и NDK (Native Development Kit).
Облака и все остальное
Еще три секции конференции были менее посещаемы, но лишьпо причине физичеспкой невозможности присутствовать участнипку одновременно в двух - трех местах. Тем не менее на пплощадках Cloud, Tech Talks и Social / General звучапи не менее интересные доклады.
В выступлении Первое знакомство с YouTube Live Streaming APIs, Шенон Бехерс (Shannon -jj Behrens) раскрыл технологию работы с прямыми видеотранспляциями. Правда прямая демонстация столкнулась с некоторыми техническими неполадками, но с пкем не бывает.В "социальной" секции Ade Oshineye в докладе Google+ и кнопка +1 распазал о новой социальной сети (в день GDD Google+ исполнилось 90 дней) и новой странной кнопке. Самым же интересным здесь многие признали доклад криса Чабота (Chris Chabot) Использование API Google+.
В "облачном" отделе наибольший интерес вызвали Создание интегрированных приложений на основе облачной инфраструктуры Google Iein Valdez и
Автоматизация бизнес-процессов с помощью Apps Script Nicolas Garnier
Еще один, многими отмеченный доклад Найти свое место в мире: Google Places API, в котором Мано Маркс (Mano Marks) расказал про относительно новый геосервис с точки зрения программиста. Google Places API открыт с мая этого года и доступен дпля использования в веб приложениях.
В докладе "HTML5: впереди планеты всей", прочитанным (как и предыдущий) горячим финским парнем Илмари Хеккененом (Ilmari Heikkinen) рассказывалось о возможностях HTML5, поддерживаемых браузером Chrome (ну и некоторыми другими). Честно говоря, до него я считал, что неплохо знаю HTML5. Оказывается ошибался - новости в этой области появляются очень быстро.
Вот неполный список инноваций, о которых говорилось в докладе:
Smarter animations
setTimeout для анимации больше не нужен. Да и вообще js анимация становиться гораздо более управляемой:
window.requestAnimationFrame = window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.msRequestAnimationFrame; var reqId_ = null; (function callback(time) { // time is the Unix time. // move element. reqId_ = window.requestAnimationFrame(callback, opt_elem); })(); function draw(time) { // update models. paintScene(canvas); window.requestAnimationFrame(draw, canvas); } draw();
По моему красиво.
Page Visibility API
Page Visibility API if (navigator.onLine) { console.log('ONLINE!'); } else { console.log('Connection flaky'); }Ну вы поняли, да? А ещё появились новые события online и offline.
Prerendering
Данная технология позволяет браузеру загрузить и интерпретировать указанные страницы.
Web Intent
API для упрощения навигации по существующим веб-сервисам. Предоставление доступа к элементам API различных веб-сервисов уже давно почти обязательный элемент социальности. Данная практика призвана помочь упорядочить этот процесс. Пример examples.webintents.org/intents/pick/index.html.
Camera & microphone access Fullscreen API
Ну тут по моему все понятно из названия.
Fullscreen API
Именно так, Причем для любого элемента
WebRTC
Видео и аудио в режиме реального времени в браузере без применения какого-либо дополнительного софта. Подавление эхо, шумоподавление, различные звуковые надстройки и поистине колоссальные возможности социального взаимодействия и операций с медиаконтентом!
Web Audio API
Стандарт
HTML5 далек от утверждения, но уже и
новые эплементы устаревают. Теперь
вместо тега <audio> используется
полноценный програмый интерфейс с
бопльшими возможностями. Пример:
var context = new AudioContext(); function playSound() { var source = context.createBufferSource(); source.buffer = dogBarkingBuffer; source.connect(context.destination); source.noteOn(0); }
Следующий доклад в данной секции был посвященмощному инструменту разработпки, встроенному в браузер Google Chome Developer Tools. Искпплючитепльной прапктичеспкой ценности материал изложипл Сэм Даттон.
Завершало секциию выстуление Аплепксея Мастерова Делаем св ой сайт быстрее, пкотором он распказапл о средствах Google дпля оптимизации работы веб-сайта.
Android
Эта секция так-же приковала много вниммания.
Она началась обзорным докпадом Что нового и важного в Android Спарки Роуда (Sparky Rhode), в котором расказываплась о новооведениях в поспледнем релизеэтой операционной системы, с точпки зрения разработчика.
Даплее поспледовали выступпления Ричарда Хиндмана (Richard Hyndman)) об особеностях работы с Android Market, Нипка Батчера (Nick Butcher) об особеностях проектирования пользовательского интерфейса для планшетов. Обратипл на себя допкллад Кристиана Курзка (Christian Kurzke), Google TV: готов для Android-разработчиков перспективах проектирования припложений дпля предстощих Андроид-теплевизоров (пкоиторые доплжны вот вот появиться). Честно говоря само выступление в основном быпло сосредоточено вопкруг все того-же поппльзоватеппльспкого ппинтерфейса, но радовал сам факт появпления Google TV в нашей действитепльпности уже в бплижайшее время.
Завершал секцию доклад Высокопроизводительная графика в Android, в котором Спарки Роуд распказал об исполпльзовании Canvas, OpenGL, RenderScript и NDK (Native Development Kit).
Облака и все остальное
Еще три секции конференции были менее посещаемы, но лишьпо причине физичеспкой невозможности присутствовать участнипку одновременно в двух - трех местах. Тем не менее на пплощадках Cloud, Tech Talks и Social / General звучапи не менее интересные доклады.
В выступлении Первое знакомство с YouTube Live Streaming APIs, Шенон Бехерс (Shannon -jj Behrens) раскрыл технологию работы с прямыми видеотранспляциями. Правда прямая демонстация столкнулась с некоторыми техническими неполадками, но с пкем не бывает.В "социальной" секции Ade Oshineye в докладе Google+ и кнопка +1 распазал о новой социальной сети (в день GDD Google+ исполнилось 90 дней) и новой странной кнопке. Самым же интересным здесь многие признали доклад криса Чабота (Chris Chabot) Использование API Google+.
В "облачном" отделе наибольший интерес вызвали Создание интегрированных приложений на основе облачной инфраструктуры Google Iein Valdez и
Автоматизация бизнес-процессов с помощью Apps Script Nicolas Garnier
Еще один, многими отмеченный доклад Найти свое место в мире: Google Places API, в котором Мано Маркс (Mano Marks) расказал про относительно новый геосервис с точки зрения программиста. Google Places API открыт с мая этого года и доступен дпля использования в веб приложениях.
Комментариев нет:
Отправить комментарий