Fork me on GitHub

The Uranium Philosophy

Uranium is lightweight

Uranium is less than 7KB when zipped. This makes it perfect for mobile devices, where minimizing KB is essential.

Uranium was made to work with jQuery, which is a very popular JavaScript library. Many sites already use jQuery, and Uranium is compatible with jQuery versions as old as 1.3, allowing Uranium to integrate easily without adding a lot of extra weight. Uranium endorses the use of jQuery to add robust functionality, and improve cross-browser compatability.

Uranium is easy to use

No JavaScript knowledge is necessary to use Uranium. (Of course, if you do know JavaScript, it allows you to play around with the interactions.)

That's right: you don't need to touch a single line of JavaScript. Uranium uses the 'declarative' JavaScript style, a model that looks for how HTML elements are formatted. Then, it constructs all the necessary JavaScript magic to make those elements come to life.

Uranium is not designed for executing logic or site functions

Uranium makes the view (your UI/UX) rely on the model (your HTML). The declarative aspect is not designed for performing functions. You wouldn't want to add attributes to an element to perform some JS logic (this is exactly why "onclicks" should be avoided) — that's what events/listeners/callbacks are for.