Это действительно зависит от того, какую среду, рамки и какую цель вы пытаетесь достичь ...
На самом деле лучший ответ таков: выучить больше одного ... серебряной пули нет.
В то время, когда я выбирал один, MooTools был самым производительным, теперь различия в производительности дней очень ограничены.
Я использую следующее правило для себя (я много кодирую в ASP.NET), если в ASP.NET есть элемент управления из коробки, использующий это. Если мне нужно написать собственный материал, я использую Mootools. (Вы также можете сделать это в asp.net asp.net, но я лично понял, что я пишу лучше и быстрее код в Mootools)
Еще одна вещь, которую стоит учесть: jquery хорошо работает с asp.net ajax (= вы можете использовать оба на одной странице), в то время как Mootools не может (это решение о дизайне, которое делает mootools более производительным). По моему мнению, если вам нужно использовать более одного фреймворка на одной странице, вы создаете много ненужных накладных расходов.
Я знаю, что я рассматривал только Mootools и jquery, в то время как есть много других фреймворков (Yui, который очень пространен в именах = более многословно = почему мне это не нравится :)), но большинство других (Dojo) Кит, ...) попробуйте абстрагироваться от javascript-природы javascript ... чего я стараюсь не делать.
Некоторые полезные ссылки:
У Clientside есть хорошая запись, почему он выбрал Mootools (работая в CNET)
и продолжение, где он переоценивает его ..
Другая страница сравнения .