• Stars
    star
    854
  • Rank 53,369 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 15 years ago
  • Updated over 12 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Simple UiKit for complex web apps

UKI โ€“ simple UiKit for complex Web appsยถ โ†‘

Uki is a small js library that helps build complex desktop-class in a simple and conscious way. Now with nodejs support

uki({ view: 'Button', text: 'Click me', pos: 'l:10px t:10px w:100px' }).attach();
uki('Button[text^=Click]').on('click', function() { alert(this.text()); });

Run locallyยถ โ†‘

Install node and npm

npm install ukijs
node express.js

Goals for 0.4ยถ โ†‘

  • 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

Browser constrainsยถ โ†‘

  • IE7+, FF3+, Safari/Chrome latest-1, Opera 10+. Yes, no IE6 any more