| CG ( @ 2007-07-26 18:40:00 |
| Entry tags: | development |
The 10 Web Systems don't
Решил как-то собрать воедино все те идеи, которые так или иначе не реализованы в массе решений для веб-систем.
Список из 10 позиций, несортированный (смысл сравнивать-то, если решений нет?).
Итак - чего мы не увидим в сегодняшнем вебе:
1.Временной шкалы и полного версионирования данных
...как не увидим мы их и на десктопе. О том, чем и насколько такие решения могли бы быть полезны я уже писал, ну и в вебе, точно также, опция работы "в будущем" или возможность полного отката на точку по системе были бы весьма и весьма кстати.
2.API
Лишь малая часть сервисов веба доступна без использования браузера. Что, безусловно, ограничивает область применения и сужает возможность интегрированных решений. В этом отношении работа идет, но пока это всё напоминает кустарное производство.
Далее, тут же рядышком у нас -
3.Разделение данных
Выгрузка-загрузка-экспорт не заданных рафинированных срезов, а произвольных системных вьюшек только на первый взгляд могут показаться бессмысленными. Пойнт тут такой же, как Google упоминал в своем докладе про API - чем больше у сервиса опций по взаимодействию, тем он, этот сервис, успешнее на рынке.
4.Неструктурированный контент
Поле обширное и благодатное. В идеале система вообще не должна предъявлять требования к исходному представлению данных - но это фантазии - поэтому было бы крайне неплохо иметь возможность хотя бы задавать промежуточные фривольные значения для объекта. Этакий черновик структуры объекта.
Если мы говорим о таких вещах - неплохо бы, чтобы движок умел..
5.Workflows и delayed transactions
Тут очень многое зависит именно от возможностей data layer. На практике же это выглядит как возможность прервать работу в любой момент на любых условиях, чтобы впоследствии продолжить операцию над workflow (если он, оговоримся, не "протух" по внешним условиям).
6.Issue list
Список запланированных, намеченных, заданных по условию или каким-то другим образом объявленных точек подтягивания контекста. Здесь серьезно поднимается UX: я имею постоянно живущий в рамках системы список задач, который ждет, чтобы я их поделал. Копать можно глубоко.
7.Content backup
Ничто не вечно под луной. И слив контента на внешний носитель как минимум - уважение к пользователю, как максимум - снижение рисков. Если в корпорейте это всё системы кое-как умеют (обычно тупым копированием хранилища данных), то в вебе пока всё глухо.
8.Alternate interfaces
Веб должен уметь держать множество интерфейсов, как с точки зрения бизнес-логики (напр.: i18, контекст работы, права etc), так и с точки зрения среды (классика, мобильные, rich). К слову сказать, думать об этом все равно придется - у меня вот там не случайно сегодня пост промелькнул про visual impairments, это мы все тут в ру-вебе живем как за пазухой, а вот, например, в UK у народа уже проблемы начинаются.
9.UX: горячая статистика и data similarity
На самом деле, область "горячей аналитики" весьма обширна, но меня сейчас интересуют хотя бы простейшие вещи, такие как работа с данными и профайлинг действий, например. Задачи простецкие, тоже: собирать хотлист контроллеров, или оптимизировать интерфейс, или хотя бы тупо понимать, что если юзер вбил в поле 3 раза одно и то же значение, то логично добавить его в список стандартных, а спустя какое-то время и понизить значимость этого поля во взаимодействии.
Где это всё? А, ладно, и осталось у нас -
10.Rights management
Внятных решений ноль. В массе своей пользовательские системы прав веба понимают только что-то вроде "мне-своим-чужим". Вся мощь групп и персонализации давно пылится на свалке из-за кривизны рук, из чего можно сделать определенные выводы. И решения из них.
Зачем всё это
Вы часто спрашиваете меня: "куда копать?" Я не дам направления, они уникальны для каждой задачи и каждой мысли в отдельно взятой голове. А вот такой список поможет домыслить, где есть белые пятна и что можно сделать бизнес-преимуществом. Или не сделать. Решать вам.