Страница:
Денис Балуев
Секреты приложений Google
Благодарности
Мне очень нравится традиция передавать благодарности людям, которые помогли (или хотя бы не мешали – это тоже очень, очень важно!) автору написать ту или иную книгу. Хочется лишь немного расширить круг благодарностей – в моем случае это будут не только люди.
Итак, Oscar goes to:
Моей жене Татьяне за бесконечное терпение к человеку, который на протяжении полугода не может говорить ни о чем, кроме своей будущей книги и компании Google. Таня, спасибо.
Моему сыну Саше, который уже освоил перезагрузку рабочего компьютера с помощью кнопки Reset. Сынок, спасибо тебе, что нажимал ее не слишком часто.
Столику у окна в кафе «Кофемолка» на Студенческой и мягким креслам читального зала Новосибирского государственного технического университета. Без вас эта книга была бы невозможна.
Книге Writing with power и ее автору Питеру Элбоу. Без метода freewriting я бы никогда не продвинулся дальше второй главы. Отдельные спасибо Виталию Колеснику (http://www.kolesnik.ru), который настойчиво советовал мне прочитать наконец книгу Питера.
Алексею Волкову – в первую очередь за сервис сокращений http://b23.ru, который используется на протяжении всей этой книги для того, чтобы превратить заковыристое http://www.thissite.com/request_url?query=1&test=myarticle в простое и запоминающееся b23.ru/fun. Thanks, Urbansheep! You’re the best, man!
Компанию Sterno.ru, а также лично Ольгу Стерник – за помощь и консультации по технологиям Google. Ребята, вы рулите.
Редактору издательства «Альпина Паблишерз» Полине Суворовой, сделавшей текст рукописи в сто раз лучше изначального, а также менеджеру проекта Анне Деркач, своей профессиональной работой ежедневно приближающей дату выхода книги в свет.
Моим родителям. За все.
Автор
Итак, Oscar goes to:
Моей жене Татьяне за бесконечное терпение к человеку, который на протяжении полугода не может говорить ни о чем, кроме своей будущей книги и компании Google. Таня, спасибо.
Моему сыну Саше, который уже освоил перезагрузку рабочего компьютера с помощью кнопки Reset. Сынок, спасибо тебе, что нажимал ее не слишком часто.
Столику у окна в кафе «Кофемолка» на Студенческой и мягким креслам читального зала Новосибирского государственного технического университета. Без вас эта книга была бы невозможна.
Книге Writing with power и ее автору Питеру Элбоу. Без метода freewriting я бы никогда не продвинулся дальше второй главы. Отдельные спасибо Виталию Колеснику (http://www.kolesnik.ru), который настойчиво советовал мне прочитать наконец книгу Питера.
Алексею Волкову – в первую очередь за сервис сокращений http://b23.ru, который используется на протяжении всей этой книги для того, чтобы превратить заковыристое http://www.thissite.com/request_url?query=1&test=myarticle в простое и запоминающееся b23.ru/fun. Thanks, Urbansheep! You’re the best, man!
Компанию Sterno.ru, а также лично Ольгу Стерник – за помощь и консультации по технологиям Google. Ребята, вы рулите.
Редактору издательства «Альпина Паблишерз» Полине Суворовой, сделавшей текст рукописи в сто раз лучше изначального, а также менеджеру проекта Анне Деркач, своей профессиональной работой ежедневно приближающей дату выхода книги в свет.
Моим родителям. За все.
Автор
Революция в Сети
О чем, собственно, эта книга?.. Простой вопрос, на который, как ни странно, нет однозначного ответа. Самый близкий к полному, по-видимому, звучит так: о явлении. Или о тренде, который все больше и больше набирает силу: уход в Сеть, так сказать, всеми корнями.
В самом деле, если посмотреть на нашу работу в Интернете, которая для многих насчитывает лет 10–12, то по большому счету изменилось немногое. Браузеры остались браузерами. Дело свое делают, доступ к сайтам дают. Почта – а что с ней, собственно говоря, сделается? Письма приходят, уходят. Ну, спам появился – так это естественно… Ящики стали больше, и вложения в письма не в такой степени ограничены. В сущности – все.
Разумеется, я не беру в расчет такие веяния, как социальные сети и блоги: это скорее просто новые и для кого-то более удобные, чем старые добрые чаты, формы общения. Но в целом картина эволюции мира получается какая-то скучная, если не сказать удручающая…
Так ли все на самом деле? К счастью, нет!
Сеть начала играть совершенно другую роль. Если раньше она была хранилищем контента (который, надо сказать, прирастал просто невероятными темпами!), то теперь в ней можно не только хранить всю свою информацию, но и использовать приложения для работы, размещенные там же. Все, что нужно, – иметь выход в Интернет и браузер, для того чтобы в любой точке планеты и в любое время чувствовать себя в привычной рабочей обстановке (хотя, если честно, то сама идея ощущать себя везде и всегда как на работе кажется несколько спорной!).
Произошла реальная революция: первое поколение пользователей Интернета мучилось, изучая разные программы резервного копирования и записывая ночами CD (а позднее – DVD) с ценной информацией; следующее уже хранило свои файлы в Сети на бесплатной основе или «покупало» сетевое дисковое пространство, а наши дети, похоже, не будут иметь ни одного файла на своих компьютерах (и еще вопрос: будут ли в них жесткие диски в привычном для нас понимании!).
Собственно, о такой революции и рассказывается в предлагаемой книге. Пакет программ, разработанный Google, позволяет пользователям делать именно это: жить, работать и хранить все данные в Сети. У вас теперь есть возможность запустить текстовый (или табличный) редактор, назначать встречи, хранить свои фотографии и редактировать их, читать новости. Вы можете совместно с кем-то работать над теми же самыми текстами или таблицами, параллельно общаясь с коллегами при помощи голосовых или видеоконференций. И это не стоит ничего. А все, что вам нужно, – просто иметь доступ в Интернет.
А почта? Почта, конечно, есть. Немного другая, в которой не надо чистить каждое утро ящик от спама – он там появляется крайне редко. Не нужно раскладывать по папкам письма, потому что их и так легко находить.
Вашему вниманию предлагается книга о том, что все узкоспециализированные и инфраструктурные вещи можно отдать профессионалам, а самому, освободившись от рутины, заняться творчеством. Автор прекрасно решил эту задачу, рассказав обо всех основных функциях Google. Задача, кстати, была непростой еще и потому, что этот мир непрерывно совершенствуется, новые функции и программы появляются быстро и не исключено, что за то время, пока книга преодолевала путь от издательства до типографии, а после – к читателю, она успела слегка устареть.
Поэтому читайте ее быстрее, чтобы не пропустить что-нибудь новое!
Владимир Долгов,
генеральный директор «Google Россия»
В самом деле, если посмотреть на нашу работу в Интернете, которая для многих насчитывает лет 10–12, то по большому счету изменилось немногое. Браузеры остались браузерами. Дело свое делают, доступ к сайтам дают. Почта – а что с ней, собственно говоря, сделается? Письма приходят, уходят. Ну, спам появился – так это естественно… Ящики стали больше, и вложения в письма не в такой степени ограничены. В сущности – все.
Разумеется, я не беру в расчет такие веяния, как социальные сети и блоги: это скорее просто новые и для кого-то более удобные, чем старые добрые чаты, формы общения. Но в целом картина эволюции мира получается какая-то скучная, если не сказать удручающая…
Так ли все на самом деле? К счастью, нет!
Сеть начала играть совершенно другую роль. Если раньше она была хранилищем контента (который, надо сказать, прирастал просто невероятными темпами!), то теперь в ней можно не только хранить всю свою информацию, но и использовать приложения для работы, размещенные там же. Все, что нужно, – иметь выход в Интернет и браузер, для того чтобы в любой точке планеты и в любое время чувствовать себя в привычной рабочей обстановке (хотя, если честно, то сама идея ощущать себя везде и всегда как на работе кажется несколько спорной!).
Произошла реальная революция: первое поколение пользователей Интернета мучилось, изучая разные программы резервного копирования и записывая ночами CD (а позднее – DVD) с ценной информацией; следующее уже хранило свои файлы в Сети на бесплатной основе или «покупало» сетевое дисковое пространство, а наши дети, похоже, не будут иметь ни одного файла на своих компьютерах (и еще вопрос: будут ли в них жесткие диски в привычном для нас понимании!).
Собственно, о такой революции и рассказывается в предлагаемой книге. Пакет программ, разработанный Google, позволяет пользователям делать именно это: жить, работать и хранить все данные в Сети. У вас теперь есть возможность запустить текстовый (или табличный) редактор, назначать встречи, хранить свои фотографии и редактировать их, читать новости. Вы можете совместно с кем-то работать над теми же самыми текстами или таблицами, параллельно общаясь с коллегами при помощи голосовых или видеоконференций. И это не стоит ничего. А все, что вам нужно, – просто иметь доступ в Интернет.
А почта? Почта, конечно, есть. Немного другая, в которой не надо чистить каждое утро ящик от спама – он там появляется крайне редко. Не нужно раскладывать по папкам письма, потому что их и так легко находить.
Вашему вниманию предлагается книга о том, что все узкоспециализированные и инфраструктурные вещи можно отдать профессионалам, а самому, освободившись от рутины, заняться творчеством. Автор прекрасно решил эту задачу, рассказав обо всех основных функциях Google. Задача, кстати, была непростой еще и потому, что этот мир непрерывно совершенствуется, новые функции и программы появляются быстро и не исключено, что за то время, пока книга преодолевала путь от издательства до типографии, а после – к читателю, она успела слегка устареть.
Поэтому читайте ее быстрее, чтобы не пропустить что-нибудь новое!
Владимир Долгов,
генеральный директор «Google Россия»
Ценность книги – в ее практичности
Книги бывают разные – интересные, полезные, практичные, занимательные… Можно подобрать много эпитетов, которые описывают их содержание и предназначение. Книга о работе с многочисленными сервисами Google – настоящий шедевр, поэтому к ней применимы все приведенные выше определения.
Главная идея книги – показать пользователям простоту овладения сервисами, и автору это прекрасно удалось. Кстати, когда вы прочитаете ее полностью, для вас станет откровением, что существуют сервисы Google, о которых вам было ничего неизвестно. Например, я для себя узнал, что можно бродить по улицам городов мира, находясь в Москве, с помощью так называемого сервиса Street View. Очень здорово, что современные интернет-технологии позволяют любому пользователю чувствовать себя независимым от географических и временных границ. Большое внимание в книге уделено всем картографическим сервисам, за которыми – будущее интернет-технологий в мире. Уже сегодня большинство приложений работают на Google Maps. Это удобно, так как на всех девайсах существует единый интерфейс.
Ценность книги – в ее практической направленности. Например, не все сегодня могут бесперепятственно размещать в Сети видеоматериалы, фотографии, переписываться с друзьями и родными из других городов. Многим это недоступно только потому, что они не знают, какие многочисленные возможности таит в себе Интернет. Книга, я очень в это верю, станет отличным пособием для желающих изучить Всемирную сеть изнутри и, конечно же, увеличит количество интернет-пользователей в России.
Google – великая компания. Думаю, что если через пару лет нужно будет в одной работе описать все ее сервисы, то объем такой книги будет в два, а то и в три раза больше той, которую вы держите в руках.
Приятного вам чтения и отличных интернет-сервисов!
Сергей Гребенников,
заместитель исполнительного директора РОЦИТ
Главная идея книги – показать пользователям простоту овладения сервисами, и автору это прекрасно удалось. Кстати, когда вы прочитаете ее полностью, для вас станет откровением, что существуют сервисы Google, о которых вам было ничего неизвестно. Например, я для себя узнал, что можно бродить по улицам городов мира, находясь в Москве, с помощью так называемого сервиса Street View. Очень здорово, что современные интернет-технологии позволяют любому пользователю чувствовать себя независимым от географических и временных границ. Большое внимание в книге уделено всем картографическим сервисам, за которыми – будущее интернет-технологий в мире. Уже сегодня большинство приложений работают на Google Maps. Это удобно, так как на всех девайсах существует единый интерфейс.
Ценность книги – в ее практической направленности. Например, не все сегодня могут бесперепятственно размещать в Сети видеоматериалы, фотографии, переписываться с друзьями и родными из других городов. Многим это недоступно только потому, что они не знают, какие многочисленные возможности таит в себе Интернет. Книга, я очень в это верю, станет отличным пособием для желающих изучить Всемирную сеть изнутри и, конечно же, увеличит количество интернет-пользователей в России.
Google – великая компания. Думаю, что если через пару лет нужно будет в одной работе описать все ее сервисы, то объем такой книги будет в два, а то и в три раза больше той, которую вы держите в руках.
Приятного вам чтения и отличных интернет-сервисов!
Сергей Гребенников,
заместитель исполнительного директора РОЦИТ
Введение
Что же это такое – веб-приложение?
Несмотря на то что многим кажется, будто компьютеры вокруг были всегда, широкое распространение эти персональные вычислительные машины получили лишь в последние 30 лет. Еще более юна Повсеместно Протянутая Паутина, или World Wide Web, – Интернету в его сегодняшнем понимании лишь недавно исполнилось 20. Кроха! Удивительно, но на протяжении этой эволюции компьютеры и их пользователи последовательно проходили несколько очень похожих этапов. Давайте разберемся.
Начало 80-х годов прошлого века. Персональных компьютеров еще очень-очень мало. Предпочтение отдается терминалам: простейшим машинам, основная задача которых состоит в том, чтобы передавать введенную пользователем информацию большому и умному серверу, отображая результаты решения задач на экране. Полная централизация. Удобно? Не очень. Компьютеры должны быть непрерывно объединены в общую сеть, мощности центрального сервера не хватает, а о какой-либо надежности и говорить не приходится. Сервер – вот узкое место!
Именно в это время настает эра персональных компьютеров. Оснащенные собственным мощным по тем временам процессором, они могут самостоятельно, независимо ни от кого решать задачи, поставленные перед ним пользователем. Полная самостоятельность!
Так начинается победное шествие персональных компьютеров по планете. Концепция личной вычислительной машины оказалась очень привлекательной в мире, где только-только появившиеся сети были еще слишком медленны и дороги. Знаменитый закон Мура, гласящий, что количество транзисторов (а значит, до некоторой степени и вычислительная мощность) процессора будет увеличиваться в два раза каждые 18 месяцев, обеспечил непрерывный прирост производительности компьютеров. Впрочем, ускорение весьма умело осваивалось программистами, создающими все более «навороченные» программы (игры!).
А тем временем как-то внезапно выяснилось, что людям не очень-то нужны «стопроцентно персональные» компьютеры. Они хотят делиться и обмениваться друг с другом текстами, музыкой, видео! Интернет здесь оказался весьма кстати – с ним можно было забыть о неудобных дискетах, дисках, винчестерах и других накопителях, которые использовались для обмена информацией между машинами. Все через сеть! Благо к началу XXI в. высокоскоростной доступ в Интернет в крупных городах сначала за рубежом, а затем и в России перестал быть дорогим удовольствием и постепенно превратился в нечто обязательное вроде водопровода, электричества или канализации.
Для доступа во Всемирную сеть не обойтись без браузера, специальной программы, предназначение которой – отображать на экране данные, полученные извне, и отправлять туда же информацию пользователя. Ничего не напоминает? Ну конечно – перед нами еще один терминал! Да, теперь это всего лишь одна из программ, запущенных на компьютере, она в разы умнее и мощнее своего прародителя, много чего умеет, но… Суть дела от этого не меняется. Браузер, как и терминал, практически ничего не знает об отображаемых данных. (Да простят меня знатоки апплетов за столь вольное обобщение.)
А что, если кроме показа веб-страниц с новостями, проигрывания музыки или видеороликов попытаться сделать кое-что необычное? Как насчет идеи превратить браузер в полноценное приложение, такое как почтовый клиент или текстовый редактор? Зачем? Да для того, чтобы использовать все плюсы, которые дает Интернет, – легкость обмена данными и совместной работы, возможность удаленного резервного копирования и простоту обновления кода работающей программы! Ах, мало? Как насчет этого: загрузка ресурсов удаленных машин (того самого центрального сервера, только теперь вместо одного их могут быть сотни и тысячи) вместо своего драгоценного компьютера, никаких проблем с администрированием и поддержкой «зоопарка» программ, а главное – доступ к своим данным с любого подключенного к Интернету компьютера. Теперь забыть взять с собой в командировку важные файлы просто не получится!
Однако не все так просто. У обычных программ главным преимуществом перед веб-приложениями до последнего времени была скорость реакции. Нажал на кнопку – немедленно получил результат. Сравните этот подход с обычным веб-сайтом, где каждый щелчок по ссылке вызывает перезагрузку страницы! Для того чтобы завоевать своего пользователя, веб-приложениям жизненно важно было стать интерактивными.
И тут появился AJAX. Перефразируя известное изречение, можно сказать, что если бы AJAX’а не было, то его следовало бы придумать. Я не буду рассказывать вам о том, что означает в русском переводе аббревиатура Asynchronous Javascript and XML, – в этом нет никакой надобности. Скажу лишь, что с помощью этой замечательной технологии, которая на данный момент поддерживается всеми современными браузерами, можно выполнять различные действия, загружать и отображать на веб-странице данные, не обновляя страницу целиком. Теперь ее можно словно набирать из кубиков, и все они будут работать независимо друг от друга.
Это изменило все. По уровню реакции на действия пользователя веб-приложения вплотную приблизились к приложениям обычным, вобрав в себя все их плюсы и умудрившись попутно избавиться от кучи минусов. Добрую службу веб-приложениям сослужила и легкость их графического оформления: создать привлекательную HTML-страницу дизайнеру оказалось гораздо проще, чем пытаться сделать нечто, ласкающее взгляд, из скучных окон привычных программ, где добавление графики или приятных глазу округлостей может превратиться в настоящее мучение для программиста. Да, с точки зрения эстетики веб-приложения уверенно побеждают своих «настольных» собратьев.
Компания Google не была первым создателем веб-приложений. Примеры реализации интерактивных сетевых сервисов существовали и до нее. Но пожалуй, именно благодаря поисковому гиганту весь мир узнал о том, что с их помощью действительно можно работать. Похоже, причина в том, что инженеры Google сумели избежать ошибки большинства первопроходцев, бодро принявшихся штамповать клоны привычных офисных пакетов и почтовых клиентов: в Cети, точно грибы после теплого дождичка, начали появляться близнецы навороченных текстовых редакторов, электронных таблиц и даже операционных систем, каждая из которых гордо называла себя WebOS, операционной системой Интернета. Программисты Google первыми поняли, что в новых условиях необходимо предлагать принципиально иные способы решения привычных задач. Их интернет-приложения ориентированы на легкий старт, лаконичность представления (а чего еще вы ждали от компании, главная страница которой – Google.com – до сих пор состоит лишь из логотипа, строки ввода и двух кнопок?), а также простоту совместной работы и публикации результатов в любом месте Сети, будь то персональный блог или популярный новостной ресурс. Все это щедро сдобрено первоклассным поиском Google, который научился искать и успешно находить информацию не только в сети Интернет, но и внутри ваших документов, почтовых сообщений и новостных лент. Неплохо, правда?
Google предлагает своим пользователям множество веб-приложений, и для описания работы с каждым из них не хватит, наверное, и десятка книг. Именно поэтому эта книга посвящена лишь наиболее популярным и полезным из них – тем, с которыми любой желающий может начать работу прямо сейчас.
Электронная почта недаром считается центром информационной вселенной. С помощью почты автор этой книги общается с друзьями, управляет деятельностью нескольких своих сайтов, а также хранит важные файлы и другую информацию, которая может пригодиться в любой момент. Речь о возможностях электронной почты «от Google» под названием Gmail пойдет не далее как в следующей главе.
Что нас ждет дальше? Документы. На самом деле это целых три приложения, этакий онлайновый офисный пакет: кроме текстового редактора для подготовки электронных документов в комплект входят электронные таблицы и средство для создания презентаций. За скучным словосочетанием «офисный пакет» спрятаны удивительные возможности совместной работы, сбора данных из Интернета, публикации своих идей и достижений на сайтах и в блогах. Обо всем этом – в главах 2, 3 и 4.
Календарь. На самом деле не календарь, а календари. Да какие! Не забыть о дате оплаты по ипотечному кредиту, дне рождения любимой тещи и делового партнера, годовщине свадьбы старого друга, а также лишний раз напомнить совести о том, что в субботу вечером организму просто необходимо посетить бассейн, помогают именно календари. О том, во сколько раз онлайновый календарь лучше привычного органайзера, – в главе 5.
Карты. Возможность посмотреть на собственную дачу из космоса, конечно, дорогого стоит. Но возможности карт не ограничиваются только развлечениями. В главе 6 читатели узнают, как можно использовать географический сервис Google на пользу себе и окружающим: не потеряться в чужой стране, скорректировать маршрут поездки с учетом пробок, узнать о достопримечательностях незнакомого города задолго до его посещения… Ну а когда вы впервые увидите в Картах режим под названием Street View, то поймете, что будущее уже наступило. И вам давно пора с ним познакомиться.
Reader. В день я читаю порядка ста новостных лент – так я всегда в курсе последних событий и получаю информацию из первых рук, с пылу с жару. Технология RSS сделала ненужной ежедневную проверку множества сайтов, и теперь все, что нужно для чтения нового и интересного, – агрегатор Google Reader. Кроме того, RSS служит подспорьем для выяснения собственной сетевой популярности и даже отслеживания самых настоящих почтовых посылок и бандеролей. Все тонкости работы с Reader честно рассмотрены в главе 7.
Фотографии – мой любимый сервис. Путешествуя, я постоянно выкладываю сделанные снимки на сервис веб-альбомов Picasa, после чего родственники и друзья с удовольствием, а иногда и легкой завистью рассматривают неповторимые виды других стран и городов. О том, как легко и просто создавать фотоальбомы и что собой представляет фантастическая опция «Распознавание лиц», расскажет глава 8.
Самое интересное – конечно, напоследок. Сервис «Сайты» позволит вам быстро и легко организовать сайт-визитку для себя любимого, базу знаний по интересующим вопросам или даже представительство собственной компании в сети Интернет. Заманчиво? Листаем книгу до главы 9!
Ну а тем, кто эклектичности предпочитает последовательность и порядок, предлагаю перейти к главе 1, где балом правит почтовая служба Gmail.
Начало 80-х годов прошлого века. Персональных компьютеров еще очень-очень мало. Предпочтение отдается терминалам: простейшим машинам, основная задача которых состоит в том, чтобы передавать введенную пользователем информацию большому и умному серверу, отображая результаты решения задач на экране. Полная централизация. Удобно? Не очень. Компьютеры должны быть непрерывно объединены в общую сеть, мощности центрального сервера не хватает, а о какой-либо надежности и говорить не приходится. Сервер – вот узкое место!
Именно в это время настает эра персональных компьютеров. Оснащенные собственным мощным по тем временам процессором, они могут самостоятельно, независимо ни от кого решать задачи, поставленные перед ним пользователем. Полная самостоятельность!
Так начинается победное шествие персональных компьютеров по планете. Концепция личной вычислительной машины оказалась очень привлекательной в мире, где только-только появившиеся сети были еще слишком медленны и дороги. Знаменитый закон Мура, гласящий, что количество транзисторов (а значит, до некоторой степени и вычислительная мощность) процессора будет увеличиваться в два раза каждые 18 месяцев, обеспечил непрерывный прирост производительности компьютеров. Впрочем, ускорение весьма умело осваивалось программистами, создающими все более «навороченные» программы (игры!).
А тем временем как-то внезапно выяснилось, что людям не очень-то нужны «стопроцентно персональные» компьютеры. Они хотят делиться и обмениваться друг с другом текстами, музыкой, видео! Интернет здесь оказался весьма кстати – с ним можно было забыть о неудобных дискетах, дисках, винчестерах и других накопителях, которые использовались для обмена информацией между машинами. Все через сеть! Благо к началу XXI в. высокоскоростной доступ в Интернет в крупных городах сначала за рубежом, а затем и в России перестал быть дорогим удовольствием и постепенно превратился в нечто обязательное вроде водопровода, электричества или канализации.
Для доступа во Всемирную сеть не обойтись без браузера, специальной программы, предназначение которой – отображать на экране данные, полученные извне, и отправлять туда же информацию пользователя. Ничего не напоминает? Ну конечно – перед нами еще один терминал! Да, теперь это всего лишь одна из программ, запущенных на компьютере, она в разы умнее и мощнее своего прародителя, много чего умеет, но… Суть дела от этого не меняется. Браузер, как и терминал, практически ничего не знает об отображаемых данных. (Да простят меня знатоки апплетов за столь вольное обобщение.)
А что, если кроме показа веб-страниц с новостями, проигрывания музыки или видеороликов попытаться сделать кое-что необычное? Как насчет идеи превратить браузер в полноценное приложение, такое как почтовый клиент или текстовый редактор? Зачем? Да для того, чтобы использовать все плюсы, которые дает Интернет, – легкость обмена данными и совместной работы, возможность удаленного резервного копирования и простоту обновления кода работающей программы! Ах, мало? Как насчет этого: загрузка ресурсов удаленных машин (того самого центрального сервера, только теперь вместо одного их могут быть сотни и тысячи) вместо своего драгоценного компьютера, никаких проблем с администрированием и поддержкой «зоопарка» программ, а главное – доступ к своим данным с любого подключенного к Интернету компьютера. Теперь забыть взять с собой в командировку важные файлы просто не получится!
Однако не все так просто. У обычных программ главным преимуществом перед веб-приложениями до последнего времени была скорость реакции. Нажал на кнопку – немедленно получил результат. Сравните этот подход с обычным веб-сайтом, где каждый щелчок по ссылке вызывает перезагрузку страницы! Для того чтобы завоевать своего пользователя, веб-приложениям жизненно важно было стать интерактивными.
И тут появился AJAX. Перефразируя известное изречение, можно сказать, что если бы AJAX’а не было, то его следовало бы придумать. Я не буду рассказывать вам о том, что означает в русском переводе аббревиатура Asynchronous Javascript and XML, – в этом нет никакой надобности. Скажу лишь, что с помощью этой замечательной технологии, которая на данный момент поддерживается всеми современными браузерами, можно выполнять различные действия, загружать и отображать на веб-странице данные, не обновляя страницу целиком. Теперь ее можно словно набирать из кубиков, и все они будут работать независимо друг от друга.
Это изменило все. По уровню реакции на действия пользователя веб-приложения вплотную приблизились к приложениям обычным, вобрав в себя все их плюсы и умудрившись попутно избавиться от кучи минусов. Добрую службу веб-приложениям сослужила и легкость их графического оформления: создать привлекательную HTML-страницу дизайнеру оказалось гораздо проще, чем пытаться сделать нечто, ласкающее взгляд, из скучных окон привычных программ, где добавление графики или приятных глазу округлостей может превратиться в настоящее мучение для программиста. Да, с точки зрения эстетики веб-приложения уверенно побеждают своих «настольных» собратьев.
Компания Google не была первым создателем веб-приложений. Примеры реализации интерактивных сетевых сервисов существовали и до нее. Но пожалуй, именно благодаря поисковому гиганту весь мир узнал о том, что с их помощью действительно можно работать. Похоже, причина в том, что инженеры Google сумели избежать ошибки большинства первопроходцев, бодро принявшихся штамповать клоны привычных офисных пакетов и почтовых клиентов: в Cети, точно грибы после теплого дождичка, начали появляться близнецы навороченных текстовых редакторов, электронных таблиц и даже операционных систем, каждая из которых гордо называла себя WebOS, операционной системой Интернета. Программисты Google первыми поняли, что в новых условиях необходимо предлагать принципиально иные способы решения привычных задач. Их интернет-приложения ориентированы на легкий старт, лаконичность представления (а чего еще вы ждали от компании, главная страница которой – Google.com – до сих пор состоит лишь из логотипа, строки ввода и двух кнопок?), а также простоту совместной работы и публикации результатов в любом месте Сети, будь то персональный блог или популярный новостной ресурс. Все это щедро сдобрено первоклассным поиском Google, который научился искать и успешно находить информацию не только в сети Интернет, но и внутри ваших документов, почтовых сообщений и новостных лент. Неплохо, правда?
Google предлагает своим пользователям множество веб-приложений, и для описания работы с каждым из них не хватит, наверное, и десятка книг. Именно поэтому эта книга посвящена лишь наиболее популярным и полезным из них – тем, с которыми любой желающий может начать работу прямо сейчас.
Электронная почта недаром считается центром информационной вселенной. С помощью почты автор этой книги общается с друзьями, управляет деятельностью нескольких своих сайтов, а также хранит важные файлы и другую информацию, которая может пригодиться в любой момент. Речь о возможностях электронной почты «от Google» под названием Gmail пойдет не далее как в следующей главе.
Что нас ждет дальше? Документы. На самом деле это целых три приложения, этакий онлайновый офисный пакет: кроме текстового редактора для подготовки электронных документов в комплект входят электронные таблицы и средство для создания презентаций. За скучным словосочетанием «офисный пакет» спрятаны удивительные возможности совместной работы, сбора данных из Интернета, публикации своих идей и достижений на сайтах и в блогах. Обо всем этом – в главах 2, 3 и 4.
Календарь. На самом деле не календарь, а календари. Да какие! Не забыть о дате оплаты по ипотечному кредиту, дне рождения любимой тещи и делового партнера, годовщине свадьбы старого друга, а также лишний раз напомнить совести о том, что в субботу вечером организму просто необходимо посетить бассейн, помогают именно календари. О том, во сколько раз онлайновый календарь лучше привычного органайзера, – в главе 5.
Карты. Возможность посмотреть на собственную дачу из космоса, конечно, дорогого стоит. Но возможности карт не ограничиваются только развлечениями. В главе 6 читатели узнают, как можно использовать географический сервис Google на пользу себе и окружающим: не потеряться в чужой стране, скорректировать маршрут поездки с учетом пробок, узнать о достопримечательностях незнакомого города задолго до его посещения… Ну а когда вы впервые увидите в Картах режим под названием Street View, то поймете, что будущее уже наступило. И вам давно пора с ним познакомиться.
Reader. В день я читаю порядка ста новостных лент – так я всегда в курсе последних событий и получаю информацию из первых рук, с пылу с жару. Технология RSS сделала ненужной ежедневную проверку множества сайтов, и теперь все, что нужно для чтения нового и интересного, – агрегатор Google Reader. Кроме того, RSS служит подспорьем для выяснения собственной сетевой популярности и даже отслеживания самых настоящих почтовых посылок и бандеролей. Все тонкости работы с Reader честно рассмотрены в главе 7.
Фотографии – мой любимый сервис. Путешествуя, я постоянно выкладываю сделанные снимки на сервис веб-альбомов Picasa, после чего родственники и друзья с удовольствием, а иногда и легкой завистью рассматривают неповторимые виды других стран и городов. О том, как легко и просто создавать фотоальбомы и что собой представляет фантастическая опция «Распознавание лиц», расскажет глава 8.
Самое интересное – конечно, напоследок. Сервис «Сайты» позволит вам быстро и легко организовать сайт-визитку для себя любимого, базу знаний по интересующим вопросам или даже представительство собственной компании в сети Интернет. Заманчиво? Листаем книгу до главы 9!
Ну а тем, кто эклектичности предпочитает последовательность и порядок, предлагаю перейти к главе 1, где балом правит почтовая служба Gmail.
Глава 1
Новая почта
Регистрация
Не знаю, как вы, а я ненавижу медлить и откладывать. Все нужно делать здесь и сейчас. У вас есть компьютер? Самое время перейти от пусть интересной, но все же теории к замечательной практике! Откройте браузер: Internet Explorer, Firefox, Safari, Chrome[1]. Какой именно – совершенно неважно. Самый простой способ получить учетную запись (так называемый аккаунт), которая сквозным образом будет действовать для всех сервисов Google, – создать ящик электронной почты на сервисе Gmail. Для этого введите в адресной строке браузера http://www.gmail.com, а после загрузки страницы нажмите на кнопку «Создайте аккаунт» в правой нижней части экрана (рис. 1.1).
Рисунок 1.1. Создание учетной записи
После нажатия на кнопку вам предстоит заполнить небольшую анкету. Вопросов там – необходимый минимум. Прежде всего нужно указать ваши имя и фамилию, а также имя для входа. Имя электронной почты лучше всего сразу же проверять на занятость другими: именно для этого рядом есть кнопка «Проверьте, не занято ли имя!». Да, и помните, что имя для входа обязательно должно быть написано латинскими буквами. Цифры и точки также допускаются, а вот остальные знаки препинания и спецсимволы нет.
Следом за именем записи нужно ввести пароль, повторив его для верности два раза. Минимальная длина пароля – восемь символов, и эксперты по безопасности не рекомендуют останавливаться на этом числе. Более того – они советуют выбирать пароль так, чтобы он содержал в себе как можно менее осмысленную комбинацию букв, цифр и других знаков, чтобы доступ к вашим данным невозможно было получить подбором наиболее часто используемых слов (рис. 1.2).
Рисунок 1.2. Ввод имени и пароля
Ситуации бывают разные, и память иногда может подвести. Именно на этот случай у Google есть план Б и даже план В. Создателями системы предусмотрен секретный вопрос, ответив на который можно сбросить (восстановить) забытый пароль. Секретные вопросы касаются вашей личной жизни: номера автомобиля, имени первой учительницы… Можно создать и собственный вариант загадки. Несмотря на кажущееся удобство такой схемы, она может быть очень опасна – ведь бо́льшую часть ответов на эти невинные вопросы можно получить из Интернета. Скажем, с вашей странички в популярной социальной сети или из других источников. Именно поэтому я очень советую либо выдумывать заковыристые варианты собственных вопросов, ответы на которые гарантированно известны только вам, либо предлагать парадоксальные версии ответов: скажем, на вопрос о номере телефона вводить в качестве правильного ответа дату своего рождения. Самое главное в таком случае – не забыть о собственной уловке!
Есть и второй способ сброса пароля – отправка письма на дополнительный электронный адрес. Важный момент в этом случае – поддерживать дублирующий e-mail в активном состоянии, иначе спустя некоторое время злоумышленники могут перерегистрировать его на свое имя (некоторые сервисы, например Hotmail.com, позволяют делать это, если никто не пользовался ящиком в течение долгого времени) и получить контроль над вашей учетной записью. Вы даже не представляете, как много почтовых ящиков было взломано с помощью этого простого трюка! Не попадайтесь.
Готово? Поехали дальше! Указываем страну, в которой живем, а затем доказываем свое право на принадлежность роду человеческому – вводим бессмысленное проверочное слово, которое сложно распознать компьютерной программе, поскольку его написание искажено. Все, что остается после этого, – внимательно прочитать условия предоставления услуг и нажать кнопку «Я принимаю условия» (рис. 1.3).
В зависимости от указанного вами местоположения Google может предложить ввести номер вашего мобильного телефона. Это еще одна степень защиты от фальшивых пользовательских регистраций, используемых для рассылки спама и вредоносных программ. На указанный мобильный номер придет SMS с коротким кодом, которое нужно будет ввести в проверочном окне. Ну а затем вы обязательно увидите вот такое приветственное окно (рис. 1.4).
Рисунок 1.3. Вводим местоположение и доказываем, что мы не роботы
Рисунок 1.4. Здравствуй, успешная регистрация!
Поздравляю! После того как вы нажмете кнопку «Войти в почту», на экране появится главный экран службы Gmail.
Рисунок 1.1. Создание учетной записи
После нажатия на кнопку вам предстоит заполнить небольшую анкету. Вопросов там – необходимый минимум. Прежде всего нужно указать ваши имя и фамилию, а также имя для входа. Имя электронной почты лучше всего сразу же проверять на занятость другими: именно для этого рядом есть кнопка «Проверьте, не занято ли имя!». Да, и помните, что имя для входа обязательно должно быть написано латинскими буквами. Цифры и точки также допускаются, а вот остальные знаки препинания и спецсимволы нет.
Следом за именем записи нужно ввести пароль, повторив его для верности два раза. Минимальная длина пароля – восемь символов, и эксперты по безопасности не рекомендуют останавливаться на этом числе. Более того – они советуют выбирать пароль так, чтобы он содержал в себе как можно менее осмысленную комбинацию букв, цифр и других знаков, чтобы доступ к вашим данным невозможно было получить подбором наиболее часто используемых слов (рис. 1.2).
Рисунок 1.2. Ввод имени и пароля
Ситуации бывают разные, и память иногда может подвести. Именно на этот случай у Google есть план Б и даже план В. Создателями системы предусмотрен секретный вопрос, ответив на который можно сбросить (восстановить) забытый пароль. Секретные вопросы касаются вашей личной жизни: номера автомобиля, имени первой учительницы… Можно создать и собственный вариант загадки. Несмотря на кажущееся удобство такой схемы, она может быть очень опасна – ведь бо́льшую часть ответов на эти невинные вопросы можно получить из Интернета. Скажем, с вашей странички в популярной социальной сети или из других источников. Именно поэтому я очень советую либо выдумывать заковыристые варианты собственных вопросов, ответы на которые гарантированно известны только вам, либо предлагать парадоксальные версии ответов: скажем, на вопрос о номере телефона вводить в качестве правильного ответа дату своего рождения. Самое главное в таком случае – не забыть о собственной уловке!
Есть и второй способ сброса пароля – отправка письма на дополнительный электронный адрес. Важный момент в этом случае – поддерживать дублирующий e-mail в активном состоянии, иначе спустя некоторое время злоумышленники могут перерегистрировать его на свое имя (некоторые сервисы, например Hotmail.com, позволяют делать это, если никто не пользовался ящиком в течение долгого времени) и получить контроль над вашей учетной записью. Вы даже не представляете, как много почтовых ящиков было взломано с помощью этого простого трюка! Не попадайтесь.
Готово? Поехали дальше! Указываем страну, в которой живем, а затем доказываем свое право на принадлежность роду человеческому – вводим бессмысленное проверочное слово, которое сложно распознать компьютерной программе, поскольку его написание искажено. Все, что остается после этого, – внимательно прочитать условия предоставления услуг и нажать кнопку «Я принимаю условия» (рис. 1.3).
В зависимости от указанного вами местоположения Google может предложить ввести номер вашего мобильного телефона. Это еще одна степень защиты от фальшивых пользовательских регистраций, используемых для рассылки спама и вредоносных программ. На указанный мобильный номер придет SMS с коротким кодом, которое нужно будет ввести в проверочном окне. Ну а затем вы обязательно увидите вот такое приветственное окно (рис. 1.4).
Рисунок 1.3. Вводим местоположение и доказываем, что мы не роботы
Рисунок 1.4. Здравствуй, успешная регистрация!
Поздравляю! После того как вы нажмете кнопку «Войти в почту», на экране появится главный экран службы Gmail.
Знакомство
Революционная (приготовьтесь, что это слово на страницах книги будет употребляться еще не раз) почтовая служба Gmail увидела свет 1 апреля 2004 г. Несмотря на праздничную атмосферу дня смеха, новая почта шуткой не была, однако в ее возможности поначалу действительно было трудно поверить: работа только через веб-интерфейс, отсутствие папок, какие-то непонятные «звездочки», ярлыки и… целый гигабайт дискового пространства для хранения почты! Для теперь уже далекого 2004-го такой объем был немыслимым – шутка ли, самые щедрые предложения других бесплатных сервисов не превышали 100 мегабайт! Все, что превосходило лимит, необходимо было немедленно удалять с сервера. А Gmail уже на своей заглавной странице предлагал отказаться от удаления писем, и в его интерфейсе поначалу вообще отсутствовала кнопка «Удалить». Ее добавили спустя некоторое время «по просьбам трудящихся». А спустя год после запуска сервиса планку максимального объема для хранения писем подняли еще раз, и с тех пор она больше не останавливается – счетчик доступного пользователю места крутится, не останавливаясь ни на секунду, и сейчас пользователям Gmail доступно что-то около восьми гигабайт. Но начнем с самого начала. Перед нами – главная страница почтовой службы (рис. 1.5).
Рисунок 1.5. Главная страница Gmail
Первое, на что следует обратить внимание, – список сообщений. Посмотрите на заголовок любого из них, и вы заметите, что кроме собственно темы письма там есть еще и короткий фрагмент самого сообщения. Очень удобно кроме формального «Привет!» в заголовке увидеть заветное продолжение: «Не мог бы ты одолжить мне немного дене…» – и, не читая дальше, отправить письмо в корзину.
Все поступающие вам сообщения по умолчанию (то есть если не указано иное) поступают в раздел «Входящие». Что можно сделать, увидев там новое письмо? Прежде всего выделить его с помощью небольшого флажка слева от сообщения. Над выделенными подобным образом одним или несколькими письмами можно выполнять различные действия – например, отправлять в архив (нажатием, как нетрудно догадаться, на клавишу «Архивировать») или в корзину («Переместить в – Корзина»). А можно и пожаловаться системе на навязчивые рекламные сообщения («Переместить в – Спам»).
Кроме флажка слева от каждого письма находится символ звезды. Нажал на него, и звездочка загорелась. Нажал еще раз – погасла. Звездочки – это вещь! Дело в том, что ими можно отмечать совершенно произвольные сообщения. А уж для каких целей, каждый решает для себя сам. Лично я в своей ежедневной работе отмечаю ими письма, которые требуют ответа, но не сейчас, а чуть позже – такой подход позволяет не останавливаться и просматривать за один подход больше сообщений, в то же время не забывая о важном. «Звездных» применений может быть сколько угодно – главное, что в любое время все письма, помеченные желтой пентаграммой, можно с легкостью выбрать с помощью пункта «Помеченные», расположенного под разделом «Входящие» (рис. 1.6). Когда появляется время, я захожу в этот «звездный» раздел и отвечаю на накопившиеся вопросы.
Рисунок 1.5. Главная страница Gmail
Первое, на что следует обратить внимание, – список сообщений. Посмотрите на заголовок любого из них, и вы заметите, что кроме собственно темы письма там есть еще и короткий фрагмент самого сообщения. Очень удобно кроме формального «Привет!» в заголовке увидеть заветное продолжение: «Не мог бы ты одолжить мне немного дене…» – и, не читая дальше, отправить письмо в корзину.
Все поступающие вам сообщения по умолчанию (то есть если не указано иное) поступают в раздел «Входящие». Что можно сделать, увидев там новое письмо? Прежде всего выделить его с помощью небольшого флажка слева от сообщения. Над выделенными подобным образом одним или несколькими письмами можно выполнять различные действия – например, отправлять в архив (нажатием, как нетрудно догадаться, на клавишу «Архивировать») или в корзину («Переместить в – Корзина»). А можно и пожаловаться системе на навязчивые рекламные сообщения («Переместить в – Спам»).
Кроме флажка слева от каждого письма находится символ звезды. Нажал на него, и звездочка загорелась. Нажал еще раз – погасла. Звездочки – это вещь! Дело в том, что ими можно отмечать совершенно произвольные сообщения. А уж для каких целей, каждый решает для себя сам. Лично я в своей ежедневной работе отмечаю ими письма, которые требуют ответа, но не сейчас, а чуть позже – такой подход позволяет не останавливаться и просматривать за один подход больше сообщений, в то же время не забывая о важном. «Звездных» применений может быть сколько угодно – главное, что в любое время все письма, помеченные желтой пентаграммой, можно с легкостью выбрать с помощью пункта «Помеченные», расположенного под разделом «Входящие» (рис. 1.6). Когда появляется время, я захожу в этот «звездный» раздел и отвечаю на накопившиеся вопросы.