Что является противоположностью приложения «прогрессивное улучшение»? - PullRequest
2 голосов
/ 15 июля 2009

В этом вопросе обсуждается прогрессивное улучшение. Мой вопрос об альтернативном типе веб-приложения. Если у вас есть веб-приложение, в котором пользовательский интерфейс почти полностью построен на Javascript, не будет изящно деградировать, будет выглядеть как на рабочем столе и т. Д., Как называется такое веб-приложение?

Ответы [ 7 ]

3 голосов
/ 15 июля 2009

Вы имеете в виду этот тип или противоположность этому типу:

" Богатое интернет-приложение ", где может быть приложение, которое работает, например, AIR .

2 голосов
/ 16 июля 2009

для меня то, что вы описываете, похоже, основанный на JavaScript толстый клиент ... я не вижу в этом ничего плохого ...

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

ответ «RIA» кажется мне лучшим ... конечно, он включает flash и silverlight ... но ваш выбор HTML + JS в этом случае совершенно произвольный, потому что вы манипулируете HTML DocumentObjectModel с помощью JavaScript как Flash-разработчик будет манипулировать Flash DisplayObjectModel с помощью ActionScript ...

  1. есть просто веб-приложения, которые основаны на документах и ​​формах ... у них есть инфраструктура CRUD для некоторого типа данных, доступ к которым осуществляется в RESTful или на Наименьший RESTish ... этот тип приложений может использовать прогрессивное улучшение, используя HTML для захвата его семантики и простого HTTP для всех клиентских <-> взаимодействий с сервером ... Я бы просто назвал этот тип веб-приложений веб-сайт ... немного забавного AJAX не изменит этого на самом деле ... я имею в виду, от простой гостевой книги, до форума, до стека переполнения, основная идея никогда не меняется ... и Гостевая книга не делает веб-приложение, не так ли?
  2. существуют веб-приложения, в которых состояние полностью поддерживается с помощью rich er клиента , потому что эти приложения выполняют много гранулярных манипуляций с данными , в отличие от основанных на документах веб-приложений CRUD, и для меня, это тип веб-приложения, на самом деле заслуживающий название, но я бы назвал их RIA s, чтобы подчеркнуть разницу ... в некоторых В случаях, когда это решение является более быстрым, более легким, масштабируемым, удобным для использования, более простым и быстрым в разработке / обслуживании / расширении и просто более естественным ... этот выбор часто зависит от типа данных, с которыми они имеют дело, а также от представленной функциональности для манипулирования этими данными ... например, если вы собираетесь реализовать игру, подобную тетрису, прогрессивное улучшение не будет подходить ... вместо этого, для создания таких приложений требуется преднамеренное неправильное использование HTML ... . И что? : -D

так что, да, RIA - правильное слово, я бы сказал ... и в отличие от других, я думаю, прежде всего, это отличный, простой и мощный способ развертывания функциональности ... я имею в виду, я получаю вся эта «недоступная» и «необратимая» вещь ... но последнее часто бессмысленно, и первая - это проблема, которую вы не можете должным образом решить, если, например, программы чтения с экрана не читают то, что находится в DOM, вместо того, чтобы выплевывать исходная страница ... но с этой проблемой вы сталкиваетесь с "реальными" приложениями, похожими на настольные ...

Greetz

back2dos

2 голосов
/ 15 июля 2009

Что ж, на самом деле противоположностью «прогрессивного улучшения» является «постепенная деградация», хотя они в основном достигают одного и того же.

Прогрессивное улучшение означает, что вы начинаете с простого старого HTML для старых браузеров, а затем постепенно расширяете его с помощью кросс-браузерного CSS, дополнительных CSS (например, стилей CSS3), Javascript и AJAX.
Изящная деградация означает, что вы стремительно стремитесь к созданию насыщенного интернет-опыта, а затем выбираете альтернативы для людей без Javascript / CSS.

В любом случае, чтобы ответить на ваш вопрос, я бы, вероятно, назвал это "неуместной деградацией". Альтернативы:

  • Плохо оформленный
  • Невозможно просмотреть (с точки зрения поисковой системы)
  • недоступен (кредит: Чак)
2 голосов
/ 15 июля 2009

Монолитная

1 голос
/ 15 июля 2009

Недоступный.

0 голосов
/ 15 июля 2009

Пользовательский интерфейс построен почти полностью в Javascript, не будет изящно ухудшаться

Высокомерный. Фиксированный. Незаконно (в зависимости от специфики применения и юрисдикции).

0 голосов
/ 15 июля 2009

Это просто плохо ухудшается.

Я не уверен, что классифицировал бы приложения как прогрессивно улучшенные, потому что это подразумевает, что существует какая-то базовая линия. Как далеко назад должно ухудшиться приложение, прежде чем оно будет считаться «прогрессивно улучшенным»?

Одним словом, я бы сказал, что приложение зависит от определенных функций браузера - может быть, оно «зависит от края» или «только современный браузер»?

...