API виртуальной клавиатуры

10.07.2009



Сложности при вводе текста на родном языке возникают у многих людей, использующих нелатинскую письменность. Причин тому немало. Бывают ситуации, когда пользователям приходится работать на компьютерах, на которых не установлена раскладка клавиатуры для родного языка (например, если иностранный турист приходит в интернет-кафе в другой стране). Иногда раскладка клавиатуры либо недостаточно хорошо разработана, либо малодоступна. Для веб-разработчиков ситуация еще серьезнее, т.к. они не могут быть уверены, что пользователи смогут элементарно вводить тексты на своем языке.

Чтобы решить эту проблему, сегодня мы добавили API виртуальной клавиатуры в систему Google AJAX Language API. При помощи этого API-интерфейса разработчики помогут пользователям своих приложений осуществлять ввод текста на родном языке независимо от того, установлена ли соответствующая раскладка клавиатуры в их операционной системе, или нет.



Еще одно преимущество – это повышение удобства работы на мультиязычных веб-сайтах. Например, на веб-сайте двуязычного русско-тайского словаря пользователи смогут набрать название термина на русском языке и просмотреть словарную статью на тайском. С использованием API-интерфейса виртуальной клавиатуры разработчики смогут загрузить русскую раскладку и привязать ее ко всем русским полям, а тайскую раскладку, соответственно, — к тайским полям. API виртуальной клавиатуры будет автоматически переключаться на необходимую раскладку в зависимости от действий пользователя.

В некоторых случаях пользователи могут не знать, какие клавиши в используемой раскладке соответствуют каким символам. Виртуальная клавиатура также показывает соответствие клавиш и символов прямо на веб-странице, чтобы пользователи могли вводить текст как при помощи клавиатуры, так и на виртуальной раскладке — при помощи мыши.

Первый релиз включает поддержку 5 языков. Это арабский, польский, русский, тайский и хинди.

В будущем мы планируем реализовать поддержку большего количества раскладок. Вы можете найти дополнительную информацию в описании классов, а также потренироваться на примерах в песочнице. Мы всегда рады вашим отзывам и предложениям на форуме техподдержки и на нашем IRC-канале.

Мошенничество в Gmail: будьте бдительны

09.07.2009



Уважаемые пользователи почтовой службы Gmail и Календаря Google,
Возможно, некоторые из вас получили электронное письмо в форме приглашения в Календаре Google от отправителя Gmail Customer Care, в котором вас просят предоставить конфиденциальную информацию, в том числе пароль от вашего аккаунта, во избежание его блокировки.

Мы хотим предупредить вас, что команда Gmail не осуществляла такую рассылку. Все почтовые ящики наших пользователей продолжают работать в обычном режиме и не могут быть заблокированы. Кроме того, хотим предупредить, что коллектив Gmail никогда не просит выслать пароль или другую конфиденциальную информацию и не требует отправлять SMS-сообщения на короткие номера для продолжения нормальной работы почты. При получении письма такого рода, в частности, от источника, заявленного как Google или Gmail, ни в коем случае не сообщайте запрошенную информацию, чтобы не дать мошенникам возможность получить доступ к вашим личным данным.

О том, как повысить уровень безопасности, можно узнать на странице «Конфиденциальность и безопасность» на сайте Gmail: http://mail.google.com/support/bin/topic.py?topic=12784 . На той же странице можно получить инструкцию, как переслать подозрительное сообщение в службу поддержки Google.

Будьте бдительны!

Представляем операционную систему Google Chrome

08.07.2009



С тех пор, как мы запустили браузер Google Chrome, прошло 9 месяцев. Сейчас браузером постоянно пользуются более 30 миллионов человек. Мы разрабатывали Google Chrome для людей, которые фактически живут в сети – ищут информацию, проверяют почту, следят за новостями, делают покупки и просто общаются с друзьями. Однако, операционные системы, в которых сегодня работают браузеры, были разработаны в те времена, когда Интернета в его современном понимании еще не было. Поэтому сегодня мы объявляем о запуске операционной системы Google Chrome. Она станет логическим продолжением браузера Chrome и попыткой изменить представление о том, какой должна быть операционная система.

Google Chrome - это «легкая» операционная система с открытым кодом, которая на данном этапе будет предназначена для нетбуков. Позже в этом году мы откроем ее исходные коды; нетбуки с операционной системой Google Chrome будут доступны покупателям во второй половине 2010 года. Мы хотим поделиться нашим видением и целями, которых мы пытаемся достичь, со всеми именно сейчас, потому что уже обсуждаем этот проект с партнерами и скоро начнем работу с сообществом open source -разработчиков.

Скорость, простота и безопасность – вот ключевые преимущества операционной системы Google Chrome. Мы хотим, чтобы эта ОС была быстрой, «легкой», чтобы она запускалась и позволяла зайти в Интернет за несколько секунд. Пользовательский интерфейс должен быть минималистичен, чтобы не отвлекать пользователя от работы в сети. Как и в случае с браузером, с Google Chrome ОС нам пришлось начать разработку с нуля: мы полностью изменили архитектуру безопасности, лежащую в основе операционных систем, чтобы пользователям не приходилось иметь дело с вирусами, вредоносным ПО и обновлением настроек безопасности. Система должна просто работать.

Операционная система Google Chrome будет работать как на процессорах x86, так и на ARM. Мы сотрудничаем с многочисленными производителями оборудования, чтобы в следующем году выпустить на рынок сразу несколько нетбуков с операционной Системой Google Chrome. Архитектура ПО очень проста: Google Chrome будет работать в новой системе окон на ядре Линукс. Для разработчиков приложений платформой будет являться веб. Все существующие веб-приложения будут работать на ОС Google Chrome автоматически, а новые можно будет писать с использованием любой веб-технологии. И, конечно, эти приложения будут работать не только на Google Chrome ОС, но и в любых браузерах стандартных ОС: Windows, Mac и Linux, предоставляя разработчикам самую большую базу пользователей всех платформ.

Операционная система Google Chrome – новый проект, не связанный с платформой Android. Android с самого начал была предназначена для работы на различных устройствах: от мобильных телефонов до тв-декодеров и нетбуков. ОС Google Chrome создана для людей, которые большую часть своего времени проводят в Интернете. Она способствует увеличению мощности как маленьких нетбуков, так и полноценных настольных ПК. Несмотря на то, что есть сферы, где Android и Google Chrome ОС пересекаются, мы думаем, что возможность выбора будет способствовать развитию инноваций. В итоге выиграют все, и Google в том числе.

Пользователи часто пишут нам – и мы с ними согласны – что компьютеры нужно усовершенствовать. Люди хотят иметь постоянный доступ к электронной почте, не тратя время на ожидание загрузки компьютера и браузера. Они хотят, чтобы компьютеры работали так же быстро, как и сразу после покупки; чтобы данные были доступны вне зависимости от местонахождения их владельца. Пользователи не должны думать о возможной потере компьютера или о том, что не сделали резервную копию файлов. И самое главное - они не должны тратить время на конфигурацию компьютера под новое оборудование и беспокоиться о постоянном обновлении ПО. Чем удобнее становится работа с компьютером и чем больше времени пользователи проводят в Интернете, тем лучше для Google.

Нам предстоит еще много работы, и нам определенно потребуется помощь разработчиков open source, чтобы реализовать идею Google Chrome OC. Нам очень интересно, что получится в итоге, и надеемся, вам тоже! Осенью мы вернёмся к вам с новостями, а пока наслаждайтесь замечательным летом!

Сделаем Интернет быстрее!

03.07.2009



Мы постоянно работаем над повышением скорости работы наших сервисов. С этой целью мы создаем центры обработки данных и высокоэффективные пользовательские интерфейсы. Высокая скорость обработки данных – это ключевое требование при разработке наших продуктов и инфраструктуры, ведь, как говорят наши исследования, пользователи предпочитают высокопроизводительные приложения с быстрой обработкой запросов.

В ходе многолетней работы мы приобрели огромный опыт в области повышения производительности и готовы поделиться им с интернет-сообществом на новом сайте для веб-разработчиков (www.code.google.com/speed). Там представлены советы и пошаговые инструкции по ускорению работы веб-приложений от разработчиков, веб-мастеров и других специалистов.

Мы рады обсудить наш опыт, однако чтобы максимально оптимизировать производительность всего спектра веб-приложений, мы должны работать вместе, как единое сообщество. Мы должны решить ряд крупных проблем, замедляющих работу сети и мешающих ей полностью реализовать свой потенциал. Тогда путешествовать по сети можно будет так же быстро, как листать страницы любимого журнала.

- Многие протоколы, обеспечивающие работу сети Интернет и Всемирной Паутины, разрабатывались в то время, когда широкополосные и многофункциональные интерактивные веб-приложения были еще в самом начале развития. В течение последних 20 лет сети стали значительно быстрее, и, улучшая такие протоколы как HTML и TCP/IP, мы можем многократно повысить удобство работы пользователя в сети. Хорошим примером совместной работы является разработка протокола HTML5. Интеграция в него таких функций как AppCache, позволяет разработчикам создавать приложения, насыщенные JavaScript и при этом работающие так же быстро, как настольные приложения.

- В течение последних десяти лет мы стали свидетелями почти стократного повышения скорости JavaScript. Мы считаем, что существует огромный потенциал для инноваций в части скорости работы и производительности браузеров. Это позволит им стать идеальной платформой для многофункциональных приложений, требующих большого количества сложных вычислений.

- Развитие и широкое применение эффективных практик в области производительности может повысить скорость работы сети в целом. Такие продукты, как YSlow, разработанный Yahoo!, а также наш недавно выпущенный продукт Page Speed, помогут веб-разработчикам создать более быстрые приложения с меньшим временем отклика. Тем не менее, мы считаем, что необходима дальнейшая работа над инструментами, средами разработки и решениями, которые позволят разработчикам быстро измерить скорость работы своих веб-страниц и приложений, и оптимизировать их.

- Несмотря на то, что количество абонентов беспроводных сетей по всему миру уже превысило 400 млн., проникновение широкополосного доступа во многих регионах мира пока еще сравнительно невелико. Предпринимается ряд стимулирующих мер в целях усиления инноваций и распространения широкополосного доступа на большее количество пользователей. Одной из таких мер явилось решение комиссии FCC об открытии свободного спектра частот. Интернет-сообщество должно и в дальнейшем играть определяющую роль в развитии политик и технологий, направленных на усиление проникновения широкополосного доступа по всему миру.

Чтобы узнать, что думают гуглеры об ускорении работы сети, посмотрите ниже представленное видео. Если у вас есть собственные идеи, поделитесь ими с остальным сообществом. Вместе мы сделаем сеть быстрее!

Представляем Google Wave API: а что можно написать для Wave?

01.07.2009



По горячим следам анонсированного недавно продукта Google Wave, спешим обрадовать (отчасти) всех заинтересовавшихся программистов и веб-девелоперов: у Google Wave появился свой блог для девелоперов. Там можно узнать о технических аспектах Google Wave, особенно о Google Wave API и Google Wave Federation Protocol. Сейчас мы кратко расскажем о тех Google Wave API, которые мы анонсировали во время девелоперского релиза Google Wave на конференции Google I/O.

Google Wave - это новый инструмент общения, позволяющий людям совместно работать в сети более эффективно. Если вы ещё не видели демонстрацию продукта, сходите на wave.google.com и посмотрите, что может Google Wave.

Есть два варианта Google Wave API: Embed и Extensions. Embed позволяет вам встраивать потоки общения из Wave в ваш собственный сайт, пользуясь простым JavaScript API. Например, встроив поток Wave на сайт, вы поспособствуете более активному общению посетителей. Extensions позволяет писать программы, называемые Роботами или Гаджетами, которые обеспечат богатую функциональность непосредственно внутри веб-клиента Google Wave.

Роботы - это автоматические участники, написанные на стороне сервера и выполняющие задачи от имени пользователей, включая синхронизацию данных с другими сервисами. На данный момент Роботы хостятся на Google App Engine, а библиотеки клиентов имеются на языке Java и Python. Мы работаем над более низкоуровневым API Роботов, которое может храниться на любом сервере в сети. Вот пример приложения, которое можно построить - Робот, которого мы ласково зовём "Tweety". Он облегчает использование Twitter внутри Google Wave.


Гаджеты, о которых вы могли знать из OpenSocial, являются программами на стороне клиента, позволяющими писать полноценные приложения внутри Google Wave. Что интересно, мы создали расширение для API гаджетов OpenSocial, позволяющее воспользоваться функцией совместной работы в Wave при написании гаджета. Например, посмотрите на скриншот гаджета с мультиплееровой игрой Судоку (образец доступен на code.google.com):


Если вы хотите узнать больше о Google Wave API, запросите доступ к sandbox, посмотрите на примеры кода и присоединяйтесь к нам на форуме Google Wave API.

Мы уверены, что Google Wave интересен и российским веб-разработчикам. Если у вас есть мысли и соображения по поводу Google Wave, Google Wave API или Роботам и Гаджетам, которые можно написать для этой платформы, оставляйте комментарии!

Серия роликов о Google Chrome

25.06.2009

...или Хром в шортах.



Для тех из нас, кто много работает в Интернете, браузер уже давно стал орудием труда. И многие по достоинству оценили новый браузер Google Chrome, выпущенный нами прошлой осенью - инженеры Google изначально задумывали его как быстрый, безопасный и надёжный инструмент для веб-серфинга.

Реакция пользователей была настолько положительной, а результаты работы - настолько впечатляющими, что мы пригласили своих друзей из креативных агентств и попросили их создать короткометражки про Google Chrome. Нам было очень интересно посмотреть на то, каким они видят наш браузер, и полученные работы оказались настолько разнообразными и интересными, что мы опубликовали их для всеобщего просмотра на специальном канале YouTube.

Вот, например, отличный анимационный фильм "Вы и ваш браузер", созданный художником-иллюстратором Кристофом Ниеманном (Cristoph Niemann):


Помимо этого ролика от Кристофа, на канале представлены другие замечательные работы таких агентств, как Motion Theory, Steve Mottershead, Go Robot, Open, Default Office, Hunter Gatherer, Lifelong Friendship Society, SuperFad, Jeff&Paul, и Pantograph.

Надеемся, они вам понравятся!

Сколько нужно гуглеров, чтобы посадить один мааааленький кустик...

23.06.2009

Инесса Роман-Погоржельская, специалист по связям с общественностью

В прошлый четверг московские гуглеры с утра пораньше отправились в Краснопресненский парк. И не просто так, а со смыслом.

И все потому, что в Google есть чудесная глобальная инициатива, Google Serve называется. Это когда все-все гуглеры в едином порыве делают добрые дела в городах, где находятся их офисы: убирают мусор, помогают благотворительным организациям, или вот, как мы, деревья сажают.

Когда инициативная группа была собрана (и это не смотря на неутешительный прогноз погоды, который как водится не сбылся), а лопаты розданы, мы, распугивая ничего не подозревающих мамаш, собаководов и любителей бега, решительным шагом направились вглубь парка творить добро.


Парк, надо сказать, со всех сторон окруженный офисами и прочими функциональными серыми сооружениями, расположенный практически в самом центре Москвы, стал для многих из нас открытием, настоящий оазис в каменных джунглях, по-другому не скажешь, такая там непередаваемая атмосфера умиротворенности и покоя.


Но перейдем собственно к делу. Не отдыхать же мы туда приехали, честное слово....

Заявленные деревья оказались кустарниками, а именно сиренью и японской спиреей. Но наш энтузиазм был неистребим. И потом, кто не любит сирень...

И мы немедленно стали делиться на команды. Надо сказать, что некоторые наши коллеги проявили такой уровень экологической сознательности, что даже привлекли к озеленению детей. Последние не растерялись (не в пример некоторым взрослым) и тут же привели свои совки в действие. Ибо инициативность – семейная черта гуглеров.

Вот так они это делали и не отлынивали ни разу –


Хотя некоторые участники процесса, как говорилось ранее, успели вырастить сына, и, весьма вероятно, построить дом, не говоря уже о карьере, к посадке кустарников даже они оказались не готовы. Хорошо, что у нас были помощники-специалисты, которые терпеливо отвечали на наши «Еще копать?», «А почему у меня куст из горшка не вытаскивается?», «А так не криво?», «У меня лишний куст, кому?» и прочие насущные вопросы, и не давали нам все испортить. Конечно же, они посмеивались над нами-неумехами, но разве можно их за это винить...




Проявив чудеса обучаемости и командной работы (мальчики копают, девочки и мини-гуглеры торжественно погружают куст в яму, задорно трамбуют землю, болеют за своего копальщика, а также мешаются под ногами), мы сделали это! А еще фото нас, горе-героев-озеленителей – уставших, но ужасно довольных и даже где-то гордых собой.



Нам обещали, что скоро наш шедевр ландшафтного дизайна зацветет, мы придем - проверимJ

И вы приходите, вот прямо сейчас бросайте все и в парк! Ведь научно доказано, что пешие прогулки всего лишь по 30 минут в день продлевают жизнь в среднем на 2 года.

А труд, он облагораживает, проверено на гуглерах!

Вот если бы все на свете работало так, как Gmail!

16.06.2009



Вы любите работу по дому? Ну, скажем, мыть посуду, стирать, пылесосить, гладить... Наверное, не стоит даже вдумываться в этот вопрос, чтобы ответить: "Да не очень". Но лично я, доставая бельё из стиральной машины или посуду из посудомоечной, все время думаю: "Боже, какое счастье, что кому-то когда-то пришла в голову мысль (а потом хватило смекалки и образования) автоматизировать этот процесс!" Когда я вспоминаю времена, когда стирать приходилось руками, я готова обнимать мою спасительницу, сдувать с неё пылинки и даже дарить подарки... Однако это не мешает мне мечтать о том, чтобы она взяла на себя ещё пару-тройку дополнительных обязанностей... Например, развешивать бельё после стирки или хотя бы выдавать парами выстиранные носки :-)

Отличный пример для подражания в этом смысле - Gmail, ведь в нём уже реализована масса функций, о которых можно было бы помечтать: он объединяет письма на одну тему в цепочки и помогает легко находить нужные, используя любое слово из письма; защищает от назойливого спама, позволяет читать и писать письма в браузере даже тогда, когда компьютер не подключён к Интернету... Смотрите, каким мог бы стать наш мир, если бы все в нём работало так, как Gmail. В главных ролях: пылесос, тостер, стиральная машина, автомобиль и телевизор. Роли второго плана исполняют Gmail и Макс - так мы назвали нашего героя, которому повезло жить в том самом идеальном мире Gmail :-)
www.google.ru/mirgmail

YouTube представляет фильм «Дом»

05.06.2009



В преддверии Всемирного дня окружающей среды YouTube совместно с кинопродюсером Люком Бессоном и фотографом Яном Артюс-Бертраном объявляют о запуске полнометражного фильма «Дом» (Home). 90-минутная кинолента будет доступна в течение 10 дней только на YouTube на французском, английском, испанском, немецком, а также на русском и португальском языках. Фильм «Дом» производства EuropaCorp и Elzévir Films рассказывает об экологическом состоянии нашей планеты, предоставляя зрителям возможность увидеть пейзажи Земли с высоты птичьего полета и заставляя задуматься о проблемах экологии.

Одновременно с премьерой на YouTube кинолента «Дом» выйдет на большие экраны в 180 странах и будет показана более чем на 80 телевизионных каналах. Фильм также будет транслироваться на огромных экранах на 80 открытых площадках, включая такие площадки как, например, Тайм Сквер в Нью-Йорке, Марсово Поле в Париже, Трафальгарская площадь в Лондоне, Воробьевы горы и Поклонная гора в Москве.

«Главная идея этого фильма чрезвычайно важна. Это вопрос выживания, - говорит Ян Артюс-Бертран, директор и продюсер фильма Home. - Уже слишком поздно быть пессимистами. Вместе мы все ещё можем что-то сделать».

Трейлер фильма:


Ссылка на русский канал фильма и его полнометражную версию: youtube.com/homeproject

Русскоязычная версия фильма предоставлена фондом "Экология и Мир", официальным партнером показа фильма в России.

YouTube XL

04.06.2009



В январе прошлого года мы создали видеосайт, предназначенный специально для просмотра видеороликов YouTube c игровых приставок Sony PS3 и Nintendo Wii. С тех пор мы хорошо продвинулись в этом направлении. Мы разработали браузер YouTube для мобильных устройств, а также новый сайт YouTube XL, оптимизированный для просмотра видеороликов YouTube на большом экране.

Помимо нового дизайна с крупным текстом и упрощенной навигацией, YouTube XL предлагает функцию непрерывного воспроизведения видео. Теперь вы можете непрерывно, один за другим, просмотреть все ролики, найденные по конкретной теме. Переход к следующему видео осуществляется буквально за пару кликов.

Ежедневно миллионы людей смотрят видео высокого разрешения на YouTube. Теперь популярные ролики YouTube, например «Guitar» Петра Налича, можно смотреть в высоком разрешении на больших экранах.