Мне любопытно узнать предпочтения людей...
Недавно я перешел в jQuery, и я люблю его. Тем не менее, я обнаружил, что я заменяю множество (несколько тривиальных) бэкэнд (tech: ASP.NET) с крошечными функциями jQuery. Например, вместо того, чтобы назначать навигационную кнопку в качестве внутреннего элемента управления и изменять свой класс, когда его страница приземлилась (т.е. Выделите кнопку "около", когда на странице о нас), я просто проанализировал URL-адрес и добавил класс к кнопке:
var pathname = window.location.pathname;
if (pathname == "/about/") {
$("#nav-about").addClass("selected");
}
Решения, подобные этим, выглядят довольно просто (возможно, слишком просто), но я всегда опасаюсь слишком сильно полагаться на JavaScript. Кто-нибудь еще делает с этим подобные вещи, и если да, то как вы поддерживаете такой код? Как вы узнаете, где найти баланс между хорошим серверным кодом, который работает каждый раз, и быстрым, фантастическим, блестящим jQuery, который работает практически каждый раз, за исключением случаев, когда пользователь может отключить JavaScript?
ИЗМЕНИТЬ
Я не говорю об этом конкретном экземпляре... Я говорю о небольших улучшениях, подобных этому. Какую линию вы рисуете, когда речь заходит об усовершенствованиях jQuery или просто делать это на сервере? Спасибо:)