Подписаться на RSS

плюс

Получать обновления на email:



Мои любимые книги:

М. Руссинович, Д. Соломон. Внутреннее устройство Microsoft Windows

Майкл К. Физерс. Эффективная работа с унаследованным кодом:

Стив Макконнелл. Совершенный код

Мартин Фаулер Рефакторинг. Улучшение существующего кода

Бьерн Страуструп. Язык программирования С++.

Андрей Александреску Современное проектирование на С++. Серия С++ In-Depth

Том Демарко, Тимоти Листер Человеческий фактор: успешные проекты и команды

Посмотреть весь список книг для программистов...

Google conference

Нашел видео от Google на youtube и начал смотреть.
В итоге нашел то, что заставило меня полюбить гугл еще больше :)
Это видео с открытия google conference в мае 2008:
Дальше мой краткий конспект этого доклада:


Фактически это несколько докладов, объединенных в один. Это видео полностью раскрывает планы гугла по завоеванию развитию интернета.
Всем советую посмотреть.
1. Google пытается развивать интернет, т.к. это дает им больше клиентов, а значит больше денег. Развитие в их понимании - это развитие браузеров, развитие стандартов, подключение новых юзеров, упрощение использования интернета, чтобы каждый мог им пользоваться и давал свои 5 центов гуглу.
2. У гугла есть страничка, где они выкладывают открытый код, который любой может использовать. В докладе показаны примеры применения Gears - API для превращения браузера из тупого терминала в мощную монстро-машину. Основная идея Gears - делать как можно больше работы на клиентской машине, а не на сервере (сортировки, поиски и т.п.). Есть плагины к Firefox и IE, которые реально ускоряют работу, например, Google mail.
3. Развитие интернета приводит к тому, что появляется очень много платформ, с которых люди могут соединяться с интернетом - например немерянное число разных телефонов с выходом в интернет, iphone и т.п.. Google борется с этим посредством опенсорс проекта Android. Фактически, андроид - это весь стэк программ для мобильных устройств. Это операционная система плюс браузер, плюс средства разработки и т.п. Основная идея правильная - стандартизация. Осталось посмотреть, как это будут поддерживать производители девайсов. Понравилось всё в Android, например, как сделано разблокирование клавиатуры - посредством рисования специальной фигуры на экране (буква G конечно же :)). Советую всем посмотреть этот кусок презентации с сотовым телефоном - примерно начиная с 25 минуты - это будущее в настоящем!
4. Google хочет поделиться своими мощностями с другими разработчиками. Для этого есть опенсорс Google app engine. Основная идея - дать простой engine и дать хостинг для программ, написанных на этом engine. В итоге разработчики избегают огромной кучи технических проблем, а гугл получает увеличение популярности web, к чему они и стремятся. 3 основные задачи Google app engine:
- Сделать создание web applications как можно более простым занятием.
- Сделать максимально простым расширение приложения
- Дать возможность приложениям на этом энжине хоститься на серверах гугла (on clouds).
С 36 минуты показано, как использовать этот энжин.
Это всё бесплатно, если хостящееся приложение не сильно популярно (менее 5 млн. просмотров в месяц - вполне достаточно для небольшого приложения. А если имеешь больше просмотров - зарабатывай деньги и плати).
5. Google Data APIs. Начинается с 44 минуты. Основная задача - дать read\write доступ к сервисам гугла.
AJAX APIs - api для доступа к информации о Web (поиск, rss и т.п.). Демонстрация этих API с 46 минуты - очень впечатляет!
6. Google web toolkit. 56 минута. Это специальное предложения для Java программистов. Этот toolkit позволяет избежать всех проблем с браузерами и писать быстро и эффективно. Основная идея - писать на Java в любом IDE, а компилировать специальной тулзой в Java Script. Плюс в комплекте куча других полезных тулзов и библиотек, упрощающих работу с AJAX. Я в этом мало что понимаю, но звучит круто. :)
Если вы пишете на Java - не пожалейте 12 минут и посмотрите этот кусок презентации.
7. С 68 минуты гугл рассуждает про социальные сети (Social web). Гугл предлагает свои стандарты OpenID, OAuth и OpenSocial. OpenID, чтобы не вводить свои данные и не регистрироваться на каждом сайте. OAuth для использования OpenID. OpenSocial для упрощения и стандартизации создания социальных сетей!
C 77 минуты небольшая презентация, как использовать OpenSocial.
После просмотра презентации, которую я конспектировал, используя плагин Google Notebook, моё отношение к гуглу улучшилось еще на много пунктов :)

Единственное, что расстраивает - я не пишу для Web и не использую Java…

Оригинал

Ответить

 

 

 

Вы можете использовать эти HTML тэги

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>