Fractal is not just a Javascript library.
It is a code distribution system that promotes
the extension of Javascript code and the open-source mentality.
Why Do I Need Fractal?
If you've used object oriented Javascript, you know prototypal inheritance gives the
language many of the same benefits that traditional languages have.
Of course, Javascript is not Java or C. It was born on the front-end of the web and now
enjoys the support of a large online open-source community. Some great distribution
systems have been established, such as
GitHub,
but even the great should strive to be greater.
Currently these systems are great at distributing extensions, but only if you remember to
include its dependencies in the repo. For instance, I guarantee there are thousands of copies
of jQuery on GitHub, when there only really needs to be one for each version.
This is where Fractal comes in.
Fractal's purpose is to greatly simplify package creation, distribution, and implementation.
With Fractal, a single JSON string is all you need to include an extension and all of its
dependencies.