Bobs-Bits.com - where stupidity meets reality

BTM JavaScript Library

BTM-JS code
Address:
http://www.bobs-bits.com/btm-js
Type:
JavaScript Library
Current Version:
1.0.5
Status:
In Development

About

While employed with various companies, developing browser-based User Interfaces, I found myself often re-writing similar functionality (generally built on top of another Library) each time I went to a new job, and as such, I decided to write a Library containing common functionality/UI Components, without the need dependancy of a single specific JavaScript library 1.

A number of the native object extensions (e.g. Array extras; proper Class inheritance helpers; etc) were originally written by others, and made available online. All original authors are credited where possible.

After six months of developing BTM-JS, I'm very much aware that it probably won't do everything YOU want it to do, and it will probably never be used outside of sites/projects I am working on directly. However, at this point that doesn't even matter any more. It's now more about seeing what is possible within the realms of JavaScript (plus of course (X)HTML & CSS).

BTM-JS is not currently available for download, however the Feature List, API Reference and Examples are available.

Notes:

  • BTM-JS has no built-in functionality for selecting elements based on CSS Selector rules (aka emulated querySelector) and as such requires external support for that. It is written to take advantage of either cssQuery (suggested), jQuery or Prototype (experimental). Where possible BTM-JS will use native querySelector implementations.