Show TOC Welcome to the QLIB 1.0 Online Reference
QLIB 

Getting Started


To make my life easer and to go faster I enriched this document with features from CSS2 and XHTML. This made it incompatible with archaic Netscape 4.7 browser. This DOESN'T mean that the components discussed here aren't compatible with it. See "How widely it's supported?" for details.

Download QLIB 1.0 Final

Download qlib10.zip from QUAZZLE.COM 213K Build-022 3-May-2003

What's it?

QLIB is an open source library of JavaScript foundation objects. It includes cross-browser implementation of a button, checkbox, progress bar, counter, overlay window, dialog box etc. Total there're 16 objects in the collection and this count is growing.

QLIB differs from lots of similar collections mainly by propagating the OOP principles into JavaScript. Yes, it's based on and encourages developers to adhere object-oriented programming style. Being compatible with wide range of browsers is its second relevant advantage.

JavaScript is a prototype-based object-oriented language. QLIB takes advantage of prototyping and builds up the hierarchy of objects. Object inheritance simplifies the development and significantly reduces the traffic. It's time to forget old-fashioned basic-style coding. Attain professional quality of your web-projects with QLIB!

Who is the developer?

My name is Serge Dolgov and I'm running small Software Development Company. We're a team of seasoned developers and art designers and got specialized in outsource projects mainly on J2EE (Java) and CGI scripting. We're a cutting edge team focused on attaining the highest quality by means of involving the latest technologies and thorough understanding things we do. Learn more about our services at http://studio.quazzle.com.

How widely it's supported?

Object \ BrowserMS IE4+Netscape 6.x, 7.xMozilla 1.0Opera 7Netscape 4.7Opera 6
QControlYesYesYesYesYesYes
QWndCtrlYesOnly fade transtions, no static effectsWithout opacity, effects and transitions
QBoxCtrlYesOnly fade transtions, no static effectsWithout opacity, effects and transitions
QImageListYesYesYesYesYesYes
QButtonResYesYesYesYesYesYes
QBoxResYesYesYesYesYesYes
QButtonYesYesYesYesYesYes
QCounterYesYesYesYesYesYes
QLabelYesYesYesYesDynamic, but doesn't resizeStatic only
QProgressYesYesYesYesYesYes
QWindowYesOnly fade transtions, no static effectsWithout opacity, effects and transitions
QBoxYesOnly fade transtions, no static effectsWithout opacity, effects and transitions
QMessageBoxYesOnly fade transtions, no static effectsWithout opacity, effects and transitionsStatic message
QSpriteYesOnly fade transtions, no static effectsWithout opacity, effects and transitions
QSoundYesNoNoNoNoNo