Когда изучаешь какой либо фреймворк всегда обучаешься каким либо
приемам, стилю принятому в этом фреймворке. Так же и с JQuery. До
знакомства с JQuery я считал себя опытным программистом и с
высока смотрел на javascript - примитивный язык с кучей ограничений.
JQuery позволил относится к javascript серьезно - да у нативного
javascript много ограничений, объектная модель в которой
отсутствуют классы, а есть только объекты со всеми вытекающими от этого
танцами с наследованием. Собственно к теме - во первых я начал понимать
css, который до этого старательно игнорировал - я не
верстальщик и никогда им не стану по объективным причинам. Оказалось,
что все банально и без понимания селекторов в css в JQuery делать
нечего. Далее - события, которые JQuery нормализует и не нужно
парится о кроссбраузерности. Одна из мощнейших и важных фич JQuery
последних релизов это метод on. Если нужно обрабатывать клики по сотне
элементов в списке не нужно вешать обработчик на каждый
элемент (и это вредно для производительности), а достаточно поставить
один обработчик на контейнере и указать селектор для контейнера. На
нескольких сотнях обработчиков браузер значительно
притормаживает. Другая мощнейшая штука - асинхронные запросы и
синхронизация ответов (окончание задач).
Следующее - полная победа json над xml. Забудьте про xml - один
только гемор парсить туда - сюда xml, в php есть прекрасные функции
json_encode и json_decode, благодаря которым серверная часть
чувствует себя отлично. Собственно, посыл в том, что JQuery значительно
облегчает жизнь.
Комментариев нет:
Отправить комментарий