крайняя реализация ajax в веб-сервисе? - PullRequest
0 голосов
/ 05 декабря 2009

Если кто-то хочет создать веб-сайт, который работает как программное обеспечение для настольных компьютеров, не лучше ли просто использовать одну страницу и использовать ajax для извлечения всех других php-файлов и обновления содержимого текущей страницы, например, с помощью. JQuery?

я имею в виду, просто ОДНА страница, вы понимаете мой вопрос, я думаю ...

это рекомендовать? в чем плюсы и минусы?

Я имею в виду, это действительно гладко!

Ответы [ 5 ]

2 голосов
/ 05 декабря 2009

Вот как Meebo, Gmail и т. Д. Делают это, поэтому существуют явно законные варианты использования. Обратите внимание, что у них есть версии, которые работают без JavaScript, чтобы не потерять аудиторию ...

0 голосов
/ 07 декабря 2009

@ fayer, конечно, вы можете создать такое «одностраничное приложение». ИМХО, нет ничего плохого в использовании стандартных веб-технологий для создания приложений на основе браузера, которые выглядят и выглядят как приложения для настольных компьютеров. В этом случае браузер просто становится средой выполнения, вы можете дополнительно рассмотреть возможность использования сред выполнения на основе браузера, таких как Adobe AIR или Titanium.

Начиная с нуля или только с низкоуровневой библиотеки, такой как jQuery, нетрудно (если не невозможно) разрабатывать, развертывать и поддерживать большие настольные веб-приложения, но с надлежащей структурой это может быть простым и увлекательным: взгляните на qooxdoo, http://qooxdoo.org, зрелую платформу JS с открытым исходным кодом, которая отвечает всем этим требованиям RIA. Чтобы получить представление о крупномасштабном приложении qooxdoo, обратитесь к бесплатному веб-мастеру http://gmx.com (подумайте о «Outlook в браузере»).

0 голосов
/ 05 декабря 2009

Прежде всего, вам не следует создавать веб-приложения, которые работают так же, как настольное программное обеспечение (используйте Flash или Silverlight, если вам действительно это нужно), а разрабатывайте свое приложение так, чтобы оно подходило для Интернета.

Тем не менее, при создании веб-приложений с использованием AJAX рекомендуется, так как это облегчает работу пользователя. Это также может упростить разработку, поскольку вы можете четко отделить пользовательский интерфейс от функциональности. Вы можете использовать что-то вроде этого http://yensdesign.com/2008/11/creating-ajax-websites-based-on-anchor-navigation/ для преодоления проблем перемотки вперед и назад и создания закладок. Один большой недостаток в том, что пользователи без JS (многие мобильные браузеры, но не только) не смогут использовать ваше приложение.

0 голосов
/ 05 декабря 2009

Это зависит от вашего приложения. Если доступность или SEO являются соображениями вообще, вы должны полагаться на AJAX только для улучшения пользовательского опыта в способных браузерах.

0 голосов
/ 05 декабря 2009

Это может хорошо работать до некоторой степени, но одна страница (1) или несколько шагов далеко, это зависит от приложения. Основными недостатками являются история страниц (вперед / назад) и закладки, оба могут быть отклонены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...