При таком количестве доступных библиотек JavaScript, как выбрать, какую из них использовать для веб-разработки? Libscore — это новый инструмент, призванный помочь.
Libscore был создан Джулианом Шапиро и Томасом Дэвисом с его пользовательским интерфейсом, разработанным Джесси Чейзом, при поддержке Stripe и Digital Ocean. Он измеряет, какие приложения популярны, путем сканирования миллиона самых популярных сайтов в Интернете, чтобы определить, какие сторонние библиотеки JavaScript установлены на них.
Вы можете использовать его для поиска тремя способами. Вы можете найти сайты, которые используют библиотеку, введя ее имя — будьте осторожны с чувствительностью к регистру:
Результаты перечислены с наиболее популярными сайтами, использующими библиотеку, указанную вверху.
Вы также можете узнать, какие библиотеки используются на любом веб-сайте, введя его URL-адрес, и результаты будут сначала сообщены наиболее популярным библиотекам:
Это не всегда дает полезную информацию. Поиск библиотек, используемых Google, показывает, что он использует всего два скрипта, первый из которых является порталом для других библиотек:
Третий тип поиска, поддерживаемый Libscore, — это поиск сайтов, содержащих определенный скрипт. Так что не только Google использует gstatic.com. Сайты Google доминируют в верхней части списка, но если вы прокрутите вниз, вы обнаружите, что их используют гораздо меньшие сайты. Если вам нужно более 1000 сайтов, вам придется использовать API Libscore для получения полного списка:
Еще одна предлагаемая возможность — получить значок, показывающий популярность библиотеки:
Если вас просто интересует текущая популярность инструментов веб-разработки, вы можете ознакомиться с графиками тенденций за текущий месяц:
В ответ на вопрос о том, какая библиотека преобладает, ответ очевиден — jQuery, но мы это уже знали.
Libscore находится на GitHub, и его создатели ищут помощи в поиске популярных библиотек, которые он в настоящее время не обнаруживает, а также в назначении библиотек для страниц Github или для доменов компании в случае внешнего скрипта.