Показать сообщение отдельно
  #20 (permalink)  
Старый 13.04.2011, 11:42
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от x-yuri
В первую очередь, я хотел сказать, что в jquery 200КБ функционала и для нее написана куча плагинов, и про нее много написано.
Весь этот функционал нужен только потому, что у jQuery идеология коллекции DOM-элементов. Т.е. даже если ты выбираешь один элемент по id-шнику, ты всё равно получишь коллекцию. В результате нативные DOM-методы и свойства (большинство из которых кроссбраузерны) использовать становится неудобно. Поэтому пришлось на каждый чих писать свою имплементацию, отсюда 200кб.
А плагины вообще упоминать глупо, ибо любой скрипт это плагин к нативному JS, так что у нативного JS плагинов заведомо больше, чем у jQuery


Сообщение от x-yuri
но ведь реализация наследования - 5-10 строк на чистом js
Вот так и получается, вроде бы 200кб есть, а базовые вещи всё равно самому приходится писать.


Сообщение от x-yuri
и еще, на чистом js проще писать неподдерживаемый код, потому что jquery - более высокоуровневая штука
Неподдерживаемый код на чём угодно писать легко. На качество jQuery-кода можно посмотреть на этом форуме.
Ответить с цитированием