Статьи

Google I / O Real Eye-Opener!

Логотип Google Wave

На недавнем мероприятии Google I / O появилось много интересного, в том числе новый API Карт и самое удивительное: Google Wave. То, что Microsoft выбрала это время, чтобы объявить о своей новой поисковой системе Bing , немного загадочно. Кажется, это сильно омрачено всеми объявлениями Google. Для меня Бинг пошел бонг. Не берите в голову, вот мои личные фавориты от Google I / O:

Веб-элементы позволяют встраивать различные продукты Google в веб-страницу; такие элементы, как электронные таблицы или презентации из Документов Google, разговоры из Google Friend Connect, Календарь Google, пользовательский поиск и новости. На сайте Web Elements есть коллекция простых форм, которые генерируют код; все, что вам нужно сделать, это выбрать функции, а затем скопировать и вставить. Я заметил, что многие из них используют iframe, что может разочаровать тех, кто не любит iframe. Но они так просты в использовании, я не сомневаюсь, что они будут популярны.

Вы когда-нибудь представляли, на что было бы похоже, если бы вы могли писать макросы Word на JavaScript? Google Apps Script позволит вам автоматизировать Google Apps с помощью JavaScript. Демонстрационное видео показывает электронную таблицу, в которой используются некоторые пользовательские функции JavaScript для преобразования измерений, отправки электронной почты и перевода языков. Похоже, это еще один момент, когда Google Apps станет достойной заменой Office. Добавьте App Engine, и вы сможете запускать интрасеть вашей компании исключительно на продуктах Google.

API Карт Google, версия 3

API Карт Google подвергся серьезной реорганизации и был выпущен как версия 3 . К счастью, вам больше не нужен ключ API. Есть много изменений, но для сравнения посмотрите на пример из v2 API:

function initialize() {
 if (GBrowserIsCompatible()) {
  var map = new GMap2(document.getElementById("map_canvas"));
  map.setCenter(new GLatLng(37.4419, -122.1419), 13);
  map.setUIToDefault();
 }
}

Теперь сравните его с новым API v3:

 function initialize() {
 var latlng = new google.maps.LatLng(-34.397, 150.644);
 var myOptions = {
  zoom: 8,
  center: latlng,
  mapTypeId: google.maps.MapTypeId.ROADMAP
 };
 var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
}

Намного лучше. Это прекрасно сочетается с моим пониманием того, как должен выглядеть JavaScript с хорошим поведением. API более понятен в использовании и имеет правильное пространство имен; больше нет функций в глобальном пространстве имен, начинающемся с «G.» По-видимому, он быстрее, загружается меньше JavaScript и теперь поддерживает Safari Mobile.

Google Wave

Основной момент для меня был легко Google Wave . Я бы описал это как 12 потрясающих костюмов, одетых как ниндзя. Это платформа для совместной работы и общения в реальном времени, которая объединяет электронную почту, обмен мгновенными сообщениями и многое другое. Как бы это ни звучало, мне кажется, что он также хорошо подходит для обмена сообщениями в стиле Twitter. Удивительно, но он выпущен как продукт с открытым исходным кодом.

Вам действительно нужно посмотреть демонстрационное видео, чтобы правильно оценить, что такое Wave. Продукт в демонстрационной версии представляет собой приложение HTML 5, созданное с использованием Google Web Toolkit. Но поскольку Wave — это открытая платформа, поле открыто для любого, кто может разрабатывать альтернативные клиенты, расширения или встраивать Wave в другие веб-платформы. Вы даже можете встроить волну в веб-страницу с минимальными усилиями. Во-первых, вы делаете место для этого:

 <div id="waveframe" style="width: 500px; height:100%"></div>

Затем инициализируйте его с помощью JavaScript:

 function initialize() {
 var wavePanel = new WavePanel('http://wave.google.com/a/wavesandbox.com/' );
 wavePanel.loadWave('wavesandbox.com!w+waveID');
 wavePanel.init(document.getElementById('waveframe'));
} 

Там есть что взволновать!