Прежде всего отметём возможное недоразумение: сегодня речь у нас пойдёт
не о том движке, который известен старожилам джаваскриптового программирования под названием
JSDB и до сих пор располагается по адресу
JSDB.org. Тот движок, основанный на мозилловском
SpiderMonkey, хотя и обладал богатыми возможностями для доступа к базам данных, к электронной почте и к Интернету, после появления гораздо более шустрого движка Node.js постепенно впал в совершеннейшее забвение, так что и сказать о нём мне нечего.
Вместо него я намерен вдругорядь привлечь ваше внимание к той базе данных о библиотеках джаваскриптов, которая появилась в нынешнем (2013 года) феврале по адресу JSDB.io и открыта для пополнения читателями. (Пишу «вдругорядь» оттого, что на JSDB у вас и ранее была возможность обратить внимание: сперва mourner упомянул её во твиттере у своей библиотеки Leaflet, а затем alexzfort упомянул её в дайджесте новинок прошлой недели.)
Чем JSDB радует? Продуманностью интерфейса и широким употреблением AJAX для внесения изменений в страницы без перезагрузки. (В итоге интерфейс получается, например, куда более интерактивным и удобным, нежели у тематически сходной вики jswiki или у порождённого этой вики сайта «JavaScript Territory».) Сперва перечисление библиотек с открытым исходным кодом кажется на JSDB простым списком. Однако, так как в JSDB принимаются библиотеки с открытым исходным кодом, на Гитхабе лежащем, то у JSDB есть приятная возможность отреагировать на жмяк мышóю по заглавию той или иной джаваскриптовой библиотеки, автоматически открыв информационную панель с кратким описанием библиотеки, с подсчётом её форков и звёзд и участников её разработки на Гитхабе. (Эта панель развёртывается на месте жмякнутого пункта, раздвигая остальные пункты списка.) Ещё сильнее обрадует обстоятельного читателя вкладка «Readme», позволяющая для справки целиком подкачать с Гитхаба текст Readme-файла выбранной библиотеки, никуда с JSDB не уходя для этого.
А которую пользу сайт JSDB приносит? А вот такую: его содержимое служит расширителем кругозора. Как не следи за развитием современного открытого исходного кода, а всё же упустишь появление пары-тройки-другой библиотек (или отметёшь их в зародыше как бесперспективняк, ан они со временем разовьются в нечто необыкновенно полезное), так что полезно встретить их на JSDB и познакомиться с их продуктивными возможностями.
Понятно, что у каждого из читателей такой список из пары-тройки-другой библиотек, на JSDB с интересом обнаруженных, будет своим. О вкусах и не спорят. Для сведения читателей я счёл, однако, не лишним перечислить и полдесятка моих находок.
- Mousetrap — небезынтересная библиотека для удобной обработки событий, поступающих с клавиатуры.
- Fuel UX: дополнительные и (или) навороченные элементы интерфейса для Twitter Bootstrap. Из них не все и не всем будут полезны — но уж которые полезны, за те спасибо их авторам.
- То же и о библиотеке jQuery++ можно сказать: не все элементы её кода (плагины jQuery) могут пригодиться; но которые пригодятся, те принесут немало пользы, экономя усилия веборазработчика.
- Toolbar.js — ещё один плагин для jQuery, способный формировать «всплывающие» панели с несколькими «инструментами».
- Плагин jQuery prettyCheckable служит зрелищным и разноцветным стилизатором галочек да радиокнопок, причём нарядные цвета его соответствуют цветовой гамме Twitter Bootstrap.
А что в JSDB найдёте для себя вы?
Добавить комментарий