JavaScript library that follows easy OOP concept, provides HTML5 Canvas based Rich UI and includes Java to JavaScript converter tool. For questions about Zebra printers, use the [zebra-printers] tag.
What is Zebra?
Zebra is JavaScript library that implements graceful and easy to use OOP concept together with rich set of UI components, decoupled UI engine, IO and other packages. The UI components are developed based on HTML5 Canvas element. This approach differs from traditional WEB UI, where user interface is built around HTML DOM and than "colored" with CSS. Zebra UI components are implemented from scratch as a number of widgets rendered on HTML Canvas.
Features:
- Zebra easy OOP concept JavaScript: classes, interfaces, overriding, overloading, constructors, packaging, anonymous class, access to super class methods, mixing, etc
Zebra UI Engine that can be used as powerful basis for:
- Pixel by pixel UI components rendering controlling
- Simple and flexible events (keyboard, mouse, etc) manipulation, advanced event technique to develop composite UI components
- Layouting UI components using number of predefined layout managers
- Easy developing of own layout managers
- Full control of UI components rendering
- Play video in Zebra UI panel
- Flash-free, pure web native clipboard paste and copy supporting
- Font metrics calculation
- Layered UI architecture
Zebra rich UI Components set developed basing on Zebra UI Engine:
- More than 30 various UI components
- Look and feel customization
- Complex UI components: Grid, Tree, Tabs, Combo, Designer, Scroll, Menu, etc
- Thanks to easy OOP concept and proper design: expendable and fully customizable UI components
- Simple data model description
- HTML DOM as part of Zebra UI
- JSON as Zebra UI form descriptive language
- JSON as Zebra UI look and feel configuration
- Zebra IO
- GET/POST/etc Ajax requests
- XML-RPC, JSON-RPC Service communication
- binary data handling
- Mobile devices support
- Touch screen support
- Inertial scrolling
- Virtual keyboard input
Website: http://www.zebkit.com
Github Link: https://github.com/barmalei/zebra