This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Kevin Dangoor (author)
Wed Dec 02 20:17:42 -0800 2009
tiki /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Fri Oct 16 09:54:57 -0700 2009 | |
| |
Buildfile | Tue Nov 10 09:53:56 -0800 2009 | |
| |
README | Thu Nov 05 15:35:47 -0800 2009 | |
| |
__postamble__.js | Thu Nov 05 15:35:47 -0800 2009 | |
| |
__preamble__.js | Thu Nov 05 15:35:47 -0800 2009 | |
| |
core.js | Sun Nov 29 11:34:07 -0800 2009 | |
| |
frameworks/ | Wed Dec 02 20:17:42 -0800 2009 | |
| |
lib/ | Sun Nov 29 11:34:07 -0800 2009 |
README
=============================================================================
Project: Tiki
Copyright: ©2009 Apple Inc.
=============================================================================
Tiki is a lightweight CommonJS loader. To use tiki, require it before all
other frameworks in your application and then turn on module and loader
support in your Buildfile.
== Tiki Loader
The tiki loader is a self-contained framework that implements a simple module
loader for JS. You can register packages, which map to one or more scripts
that must be loaded. Each script can contain zero or more modules, which
must be registered separately.
The loader has the ability to track dependencies between packages and modules
so that loading one package will automatically load any dependent package as
well.
Additionally, the loader supports the concept of a "sandbox", which actually
manages instances of particular modules. You can theoretically use sandboxes
to isolate code into segments that can only access modules they are allowed
to directly manipulate.
== Other Frameworks
Aside from the code loader, tiki also includes a system framework and one or
more platform frameworks as well.
The system framework contains standard low-level JavaScript libraries for use
in your application. These libraries are designed around providing simple
services, optimized for performance and memory usage.
The platform frameworks implement a common API across multiple JS platforms.
Currently the primary platforms under development are:
- classic: implements the platform API for traditional desktop-based
browsers, including IE
- html5: implements the platform API for modern HTML5 browsers only,
including MobileSafari, Fennec, and late versions of WebKit and
Firefox. You can choose to use this platform if you can exclude
IE8 or earlier.
- server: This is an experimental platform for JS-servers such as Narwhal







