Uki is a small js library that helps build complex desktop-class in a simple and conscious way. Now with nodejs support Please note this is a fork of github.com/voloko/uki; that project no longer appears to be maintained.
uki({ view: 'Button', text: 'Click me', pos: 'l:10px t:10px w:100px' }).attach(); uki('Button[text^=Click]').on('click', function() { alert(this.text()); });
-
DataTable
** Filtering ** Sorting ** Editing ** Async Paging ** Per Row/Column/Cell Styles
-
Native Browser Widgits
-
Custom Widgits
Install node and npm
git checkout git://github.com/Nathanaela/uki.git npm install node express.js
-
Keep core to bare minimum. Should be under 10KB gziped..
-
Keep core and common view pack under 30KB gziped.
-
Use css instead of js based themes.
-
Data Model and Bindings in the core.
-
Use native browser layout instead of rect() + layout()
-
CommonJS require() instead of homegrown include()
-
Use serverside/clientside js together
-
‘npm install uki-pack` should work on client side without any extra configuration
-
Docs
-
Unit tests for core
-
Perf tests
-
IE7+, FF3+, Safari/Chrome latest-1, Opera 10+. Yes, no IE6 any more