пятница, 15 мая 2009 г.

Яндекс.Фотки API

Яндекс.Фотки наконец-то открыли официальный API. Базирован на AtomPub.
Решил перевести существующие решения для Яндекс.Фоток на него (Picasa, Архив, WLW, WLPG).

Для работы с AtomPub в .NET попробовал несколько вариантов:

  1. System.ServiceModel.Syndication из .NET 3.5
    Базовые сущности ServiceDocument, AtomFeed, AtomEntry.
    Но все изменяющие операции (Insert, Update, Delete) приходится делать врукопашную, через WebRequest.

  2. Microsoft.Web.AtomPub
    Небольшая надстройка над первым пунктом из Live Framework SDK. Негибкая, на некоторых операциях с сервером от Яндекса давится.

  3. AtomSite
    Как оказалось, это серверная имплементация AtomPub, не клиент.

  4. GData .NET Client Library
    Предназначается для работы с сервисами Гугла, но есть базовая библиотека для работы с AtomPub, непривязанная к особенностям Гугла. Немного перегружена, но довольна гибкая и в исходниках!



После экспериментов остановился на последнем. Очень мне нравится конвергенция в современном мире - я объединяю двух непримиримых конкурентов.


namespace Team23.YandexFotki
{
  public class YaDataRequest : GDataRequest
  {
    ...
  }
}

воскресенье, 3 мая 2009 г.

Визуальный поиск по книгам с учетом русской морфологии.

Вся информация: название, обложка, издательство, год выпуска, цены - не отрываясь от поля поиска.

Визуальный поиск по Яндекс.Видео

Визуальный поиск по Яндекс.Видео для Internet Explorer 8.

Визуальный поиск по Яндекс.Фоткам

Визуальный поиск по Яндекс.Фоткам для Internet Explorer 8.