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