Вопрос архитектуры сайта - PullRequest
1 голос
/ 05 октября 2010

Если бэкэнд нашего сайта открыт через apis (безопасный и все такое), будет ли хорошей идеей разрабатывать сайт только в JQuery?

Как сказал один комментатор, JQuery будет вызывать API.

Снова отредактируйте: вся идея заключается в достижении масштабируемости.Например, те же API могут быть использованы на мобильном телефоне или что-то еще.

Ответы [ 5 ]

6 голосов
/ 05 октября 2010

jQuery - это только среда сценариев Java.Это не имеет ничего общего с выставлением вашего бэкенда как API.

* РЕДАКТИРОВАТЬ *

Посмотрев на реакцию других людей, возможно, выречь идет о разработке внешнего интерфейса только для веб-приложения, бэкенд которого уже представлен как API.В этом вы можете сделать это с помощью jQuery.Но он определенно не будет дружественным для поисковых систем, не будет полностью доступным и непригодным для людей, у которых не включен JavaScript.

4 голосов
/ 05 октября 2010

Если вы спрашиваете, можете ли вы разработать полноценное клиентское приложение, которое использует jQuery (или любой другой Javascript) для вызова всех ваших внутренних API через AJAX и т. Д., Вы, безусловно, могли бы.

Я бы не рекомендовал его, поскольку он полностью урезал бы весь ваш сайт для пользователей с отключенным Javascript.

3 голосов
/ 05 октября 2010

Просто оставлю это здесь, но некоторое время назад я прочитал хороший пост в блоге о тех самых проблемах, с которыми вы имеете дело.

Проверьте это: http://omergertel.com/2010/08/05/on-websites-apis/

3 голосов
/ 05 октября 2010

Если основная цель сайта - представить контент всему миру, я бы настоятельно рекомендовал не использовать такой подход. Вы не только заблокируете пользователей, которые не могут или не будут активировать JavaScript (например, аудиоброузеры, люди с действительно очень старым программным обеспечением, мобильные устройства для смартфонов и т. Д.), Вы также эффективно скрываете весь свой контент от поисковых систем.

Если, однако, это веб-версия 2.0, которая больше напоминает реальное приложение, чем веб-сайт, представляющий контент, то программирование его на javascript может быть жизнеспособным решением - но опять же, вы упустите поисковую систему. хиты и javascript-независимые пользователи.

Кроме того, обратите внимание, что ничто не мешает вам вызывать ваши API из кода представления на стороне сервера (ASP.NET, PHP, JSP, что вам нравится).

0 голосов
/ 05 октября 2010

Есть много вариантов разработки веб-приложения на основе API. JQuery это только один вариант. Ответ зависит от того, чего вы пытаетесь достичь ...

...