, например.

то слышал, что JQuery принял некоторые плохие решения API. Хотя jQuery не моя любимая библиотека, это библиотека, которую я использовал чаще всего, и мне трудно указать на конкретные ошибки в дизайне API или на то, как их можно было улучшить.

Какие части API jQuery можно было бы сделать лучше,как могло бы быть реализовано иначеПочему будет ли эта другая реализация лучше?

Вопрос распространяется как наиндивидуальные детали низкого уровня API идетали высокого уровня API. Мы говорим только о недостатках в API, а не о недостатках в дизайне / назначении библиотеки высокого уровня, jQuery по-прежнему является библиотекой манипулирования DOM, сосредоточенной вокруг механизма выбора.

Из-за необходимости заморозки API в популярных библиотеках jQuery застрял в своем текущем состоянии, и разработчики проделали большую работу. Как видно из недавнего.attr против.prop изменить разработчики не имеют гибкости, чтобы изменить любое из своих дизайнерских решений (что обидно!).

Один конкретный пример, который я могу придумать, будет

$.each(function(key, val) { })

против

$.grep(function(val, key) { })

что достаточно запутанно, так что мне приходится дважды проверять параметры.

Пожалуйста, не сравнивайте jQueryбиблиотека в полном объемерамки люблю додзё и YUI и жалуюсь на отсутствие функций.

Ответы на вопрос(4)

Ваш ответ на вопрос