Протокол Neutron: отделяем интерфейс пользователя от CMS

Автор turbo, 16 Августа 2008, 19:18

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

В статье рассмотрена проблема унификации интерфейса пользователя для работы с различными CMS, включающая такие побочные направления, как оффлайновая работа с CMS и взаимодействие между CMS на основе сущностей, с которыми работает пользователь. Подробно рассмотрена история развития данной проблемы и её решений, оценена успешность ряда свободных разработок в этом направлении, кратко проанализированы причины успехов и неудач борьбы с явлением, которое автор называет "Франкенштейн CMS":

    * Изначально Тим Бернерс-Ли задумывал веб-броузер и как программу-редактор тоже;
    * В начале этого года т. н. "универсальная кнопка "Редактировать" была поддержана рядом крупных игроков, включая Википедию;
    * MetaWeblog и Atom Publishing Protocol хороши, но излишне сконцентрированы на блогах;
    * Ранее ( примерно к 2003 г. ) было разработано XUL-приложение Twingle, работавшее по WebDAV с подключаемыми XML-описаниями конкретных CMS;
    * Клиент Yulup, выполненный в виде расширения к Firefox, использует разновидность протокола Atom, которая называется Neutron.

Протокол Neutron представляет собой API-прослойку к существующим CMS. Некоторые из них предполагают работу полностью по протоколу WebDAV, и в таком случае прослойка минимальна. Однако, существуют более "простые" CMS, требующие работы через HTTP-методы GET и POST, и в этом случае API производит более сложные действия.

Вывод автора: со временем нужда в стандартизации работы с CMS назреет, и будет сформирована некая индустриальная сила, которая примет, предположительно, Neutron, как стандарт де-факто для протокола в данной области, и, таким образом, сформируется ниша рынка таких приложений. Однако сейчас уже пора проводить подготовительные работы по выставлению данной проблемы на вид и доведению до сведения разработчиков CMS о возможности её решения.
http://bergie.iki.fi/blog/neutron_protocol...om_the_cms.html