- PVSM.RU - https://www.pvsm.ru -

О пользе JSDB

Прежде всего отметём возможное недоразумение: сегодня речь у нас пойдёт не о том движке, который известен старожилам джаваскриптового программирования под названием JSDB и до сих пор располагается по адресу JSDB.org [1]. Тот движок, основанный на мозилловском SpiderMonkey [2], хотя и обладал богатыми возможностями для доступа к базам данных, к электронной почте и к Интернету, после появления гораздо более шустрого движка Node.js постепенно впал в совершеннейшее забвение, так что и сказать о нём мне нечего.

О пользе JSDBВместо него я намерен вдругорядь привлечь ваше внимание к той базе данных о библиотеках джаваскриптов, которая появилась в нынешнем (2013 года) феврале по адресу JSDB.io [3] и открыта для пополнения читателями. (Пишу «вдругорядь» оттого, что на JSDB у вас и ранее была возможность обратить внимание: сперва mourner [4] упомянул её во твиттере [5] у своей библиотеки Leaflet, а затем alexzfort [6] упомянул её в дайджесте [7] новинок прошлой недели.)

Чем JSDB радует? Продуманностью интерфейса и широким употреблением AJAX для внесения изменений в страницы без перезагрузки. (В итоге интерфейс получается, например, куда более интерактивным и удобным, нежели у тематически сходной вики jswiki [8] или у порождённого этой вики сайта «JavaScript Territory [9]».) Сперва перечисление библиотек с открытым исходным кодом кажется на JSDB простым списком. Однако, так как в JSDB принимаются библиотеки с открытым исходным кодом, на Гитхабе лежащем, то у JSDB есть приятная возможность отреагировать на жмяк мышóю по заглавию той или иной джаваскриптовой библиотеки, автоматически открыв информационную панель с кратким описанием библиотеки, с подсчётом её форков и звёзд и участников её разработки на Гитхабе. (Эта панель развёртывается на месте жмякнутого пункта, раздвигая остальные пункты списка.) Ещё сильнее обрадует обстоятельного читателя вкладка «Readme», позволяющая для справки целиком подкачать с Гитхаба текст Readme-файла выбранной библиотеки, никуда с JSDB не уходя для этого.

А которую пользу сайт JSDB приносит? А вот такую: его содержимое служит расширителем кругозора. Как не следи за развитием современного открытого исходного кода, а всё же упустишь появление пары-тройки-другой библиотек (или отметёшь их в зародыше как бесперспективняк, ан они со временем разовьются в нечто необыкновенно полезное), так что полезно встретить их на JSDB и познакомиться с их продуктивными возможностями.

Понятно, что у каждого из читателей такой список из пары-тройки-другой библиотек, на JSDB с интересом обнаруженных, будет своим. О вкусах и не спорят. Для сведения читателей я счёл, однако, не лишним перечислить и полдесятка моих находок.

  • Mousetrap [10] — небезынтересная библиотека для удобной обработки событий, поступающих с клавиатуры. (Ранее на Хабрахабре обозревалася [11] блоггером koshak [12], но тогда я её как-то не успел распробовать.)
     
  • Fuel UX [13]: дополнительные и (или) навороченные элементы интерфейса для Twitter Bootstrap. Из них не все и не всем будут полезны — но уж которые полезны, за те спасибо их авторам. (Ранее на Хабрахабре обозревалися [14] блоггером INCWADRA [15], но то ли не все, то ли с тех пор их стало больше.)
     
  • То же и о библиотеке jQuery++ [16] можно сказать: не все элементы её кода (плагины jQuery) могут пригодиться; но которые пригодятся, те принесут немало пользы, экономя усилия веборазработчика.
     
  • Toolbar.js [17] — ещё один плагин для jQuery, способный формировать «всплывающие» панели с несколькими «инструментами».
     
  • Плагин jQuery prettyCheckable [18] служит зрелищным и разноцветным стилизатором галочек да радиокнопок, причём нарядные цвета его соответствуют цветовой гамме Twitter Bootstrap. (Ранее на Хабрахабре не упоминался [19].)

А что в JSDB найдёте для себя вы?

Автор: Mithgol

Источник [20]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/28569

Ссылки в тексте:

[1] JSDB.org: http://jsdb.org/

[2] SpiderMonkey: http://www.mozilla.org/js/spidermonkey/

[3] JSDB.io: http://www.jsdb.io/

[4] mourner: http://habrahabr.ru/users/mourner/

[5] во твиттере: https://twitter.com/LeafletJS/status/305672990836785153

[6] alexzfort: http://habrahabr.ru/users/alexzfort/

[7] в дайджесте: http://habrahabr.ru/company/zfort/blog/171315/

[8] jswiki: https://github.com/bebraw/jswiki/wiki

[9] JavaScript Territory: http://jster.net/

[10] Mousetrap: http://craig.is/killing/mice

[11] обозревалася: http://habrahabr.ru/post/147255/

[12] koshak: http://habrahabr.ru/users/koshak/

[13] Fuel UX: http://exacttarget.github.com/fuelux/

[14] обозревалися: http://habrahabr.ru/post/157093/

[15] INCWADRA: http://habrahabr.ru/users/incwadra/

[16] jQuery++: http://jquerypp.com

[17] Toolbar.js: http://paulkinzett.github.com/toolbar/

[18] jQuery prettyCheckable: http://arthurgouveia.com/prettyCheckable/

[19] не упоминался: http://habrahabr.ru/search/?q=prettyCheckable

[20] Источник: http://habrahabr.ru/post/171543/