Лучше всего придерживаться 1 библиотеки или я могу смешать более 1 библиотеки и
более 1 плагина?
Можно смешивать несколько библиотек и / или плагинов. Некоторые библиотеки дополняют друг друга, такие как jQuery и подчеркивание. Старайтесь не использовать jQuery, Dojo и MooTools вместе. При этом я работаю в компании, команды которой создают разные компоненты с разными фреймворками (jQuery и Dojo), которые объединяются на одном веб-сайте. Эти компоненты даже работают вместе для обеспечения общего пользовательского опыта. Я бы не стал делать это сам:)
Должен ли я собрать их в 1 файл Jquery? или держать их отдельно?
Во время разработки держите их отдельно для простоты отладки. Когда вы будете готовы к развертыванию, обязательно используйте свернутые версии файлов. Большинство библиотек и плагинов предлагают файлы .min.js. Если нет, то есть утилиты, которые сделают это за вас. В качестве другого шага вы можете использовать инструмент для объединения свернутых файлов для достижения максимальной производительности.
Как узнать, что я слишком много использую Jquery? Когда это становится слишком
много?
Библиотека jQuery, хотя и не является стандартной, широко используется. Типы плагинов, которые вы упоминаете, также широко используются. Пока вы выбираете плагины с хорошей репутацией, все будет в порядке. Не пытайтесь найти плагин для всего, что вам нужно сделать. Javascript - это забавный язык, и он полезен для создания чего-либо самостоятельно (вкладки, слайд-шоу - легкое начало).
Есть ли инструмент, который я могу измерить, насколько он эффективен или быстр?
Вы можете использовать такой инструмент, как YSlow. Есть много инструментов, которые вы можете найти, чтобы помочь вам в этом.
Наконец, проведите небольшое исследование AMD и такой библиотеки, как require.js, в качестве следующего шага для повышения эффективности. Это не подходит для каждой ситуации, но приятно иметь в своем наборе инструментов.