Telegram Instant View — шаг к WEB 3.0.

Администратор 3 июня 2017

Instant View Telegram

19 мая Павел Дуров запустил масштабный конкурс, цель которого — привлечь как можно больше разработчиков к адаптации популярных сайтов для просмотра в мессенджере Telegram.

Статьи новостных агентств, блогов и интернет журналов теперь можно будет просмотреть не заходя на их сайты! Больше раздражающие баннеры не будут отвлекать от чтения интересных статей, везде будет одинаковый шрифт и оформление.

Благодаря новой технологии решается крупнейшая проблема современного интернета — бесконечное разнообразие ресурсов, каждый из которых хочет привлечь внимание пользователя и выделиться на фоне других. Вот как описывает эту проблему российский философ‐футуролог А.В. Болдачёв:

«Один из основных недостатков и проблем современного веба — зависимость формы представления контента от издателей (зачастую случайных, преследующих собственные, обычно коммерческие, цели)…
…Главным элементом сети должна стать единица контента, а не место его размещения; узлом сети должен быть пользователь, с конфигурированным относительно него множеством единиц контента, которое можно назвать онтологией пользователя.» —А.В. Болдачёв

Для решения проблемы разнообразия интернет‐площадок, в Telegram придумали технологию Instant View. Она включает в себя систему правил, по которым мессенджер будет распознавать статьи на сайтах и выводить на экран в приложении. Что бы прочитать новость — не нужно больше открывать браузер, достаточно перейти по ссылке и она откроется в прямо в мессенджере.

Для осуществления этого, каждый сайт необходимо описать через систему формальных правил на языке XPath 1.0., этим и займутся тысячи разработчиков, участвующие в конкурсе.
Минимальный шаблон на языке XPath 1.0. может выглядеть так:

body: //article
title: $body//h1[1]

Для корректного распознавания статьи необходимо указать её «тело» и заголовок. Однако, мы все прекрасно знаем, что мало какие тексты обходятся без фотографий, видео и конечно же рекламных баннеров. Поэтому, функционал Instant View позволяет:

  1. Определить для каких страниц подходит шаблон (для главной страницы шаблон сделать нельзя, так как она постоянно меняется).
  2. Добавить подзаголовок статьи, имя автора, дату публикации, обложку и другие важные для читателя данные.
  3. Удалить ненужные блоки (рекламу, кнопки репоста).

Адаптация крупных новостных порталов может оказаться непростой задачей, так как их структура может быть довольно сложной. К тому же, сайтов огромное количество и для каждого нужен свой шаблон. Поэтому, задача Instant View — непростая и многогранная. После осознания масштабности предприятия, становится понятно, почему в Telegram решили не использовать для этого штатных разработчиков, а провести конкурс с денежными призами. Скорее всего, это окажется намного эффективнее, ведь сейчас много людей знает html, а документация, хоть и написана на английском, проста в освоении и имеет логичную структуру.

Метки:
Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *