Мне любопытно, как обстоят дела сегодня с ajax-приложениями. Является ли приемлемым просто создать приложение ajax настолько, насколько это возможно, и просто игнорировать браузеры, которые не поддерживают ajax (при условии, что это защищенная часть сайта ... не публичная часть)?
Я говорю не о корпоративных интрасетях, где вы можете разумно контролировать используемые браузеры, а о сайтах, за которые люди платят ежемесячно. Это не совсем публично, но и не контролируется.
Кажется, что чем больше вы делаете свое ajax-приложение "надрать задницу", тем сложнее поддерживать старую модель ведения дел. Эти две модели расходятся все дальше и дальше друг от друга, что вы в основном пишете 2 интерфейса / контроллера для всего в вашей системе. Может быть, в некоторых случаях вы пишете 2 просмотра тоже.
Я единственный разработчик, работающий над этим конкретным проектом. Необходимость удвоить свои усилия на самом деле кажется пустой тратой времени. Я думаю, что мне лучше создать продукт, который я хочу, и если он окажется успешным, возможно, вернитесь и добавьте не-AJAX материал позже (если вообще).
Уникальная точка продажи проекта - его основной домен - во многом связана с тем, как я собираюсь включить ajax. Честно говоря, поддержка не-AJAX-вещей не так уж важна для меня. Программное обеспечение, которое не поддерживает ajax, в основном будет копией того, что люди уже используют. Причина, по которой люди будут использовать это программное обеспечение, заключается в том, что оно намного проще в использовании и намного веселее в использовании.
Если люди хотят не-AJAX-версию, уже есть много продуктов, которые делают это. Я думаю, что было бы разумно просто сказать: «Винт… это рынок, который я просто собираюсь игнорировать… и я рассчитываю на то, что мой продукт в конечном итоге может их обогнать».
Учитывая этот сценарий, было бы разумно просто не поддерживать браузеры с отключенным JavaScript? Если бы я сделал это, о каких вещах мне нужно было бы беспокоиться, кроме клиентов, использующих старые браузеры и имеющих проблемы?