Zebkit

screenshot of Zebkit

JavaScript library that follows easy OOP concept, provides HTML5 Canvas based Rich UI and includes Java to JavaScript converter tool

Overview

Zebkit is an innovative HTML5 Canvas-based UI framework that marks a significant evolution from the previous zebra project. With a complete overhaul, Zebkit introduces a range of new features and concepts, enhancing the development experience for users creating single-page applications. It seamlessly supports various devices, including touch screens, making it a versatile choice for modern web development. The framework simplifies the complexities of web technologies, allowing developers to focus on building intuitive and visually appealing user interfaces.

The latest iteration of Zebkit embraces a fresh design philosophy, which prioritizes flexibility, support, and extensibility. By leveraging an intuitive object-oriented programming (OOP) model, Zebkit enables users to implement any desired UI component within the HTML5 Canvas effortlessly. This reimagined approach not only boosts efficiency in building applications but also enhances cross-platform compatibility, ensuring that end-users enjoy a seamless experience regardless of their device.

Features

  • Modern OOP Concept: Simplifies overall coding structure by minimizing method overloading and allowing method definitions in interfaces, enhancing readability and maintainability.

  • Enhanced Component Integration: Supports hosting of DOM elements within Zebkit layouts, allowing for a natural mix of native UI components and existing web content, such as Google Maps.

  • Unified Input Event Handling: Normalizes mouse, touch, and pen input events across different devices, providing a consistent user experience.

  • Customizable Themes: Offers a new UI black theme and a specialized YUIDoc theme, improving the look-and-feel while providing features akin to JavaDoc.

  • Improved API with New Components: Significant enhancements to the components API, introducing new features and additional UI components to enrich application functionality.

  • Advanced Configuration Options: Features "Zson" configuration, an enhanced version of JSON, allowing class instantiation, external references, and more flexible code structuring.

  • Compatibility with Popular Browsers: Works seamlessly across major browsers like MS Internet Explorer 10+, Edge, Firefox, Safari, and Chrome, as well as on iOS and Android devices.

  • Node.js Requirement: Requires Node.js for local setup, alongside tools like Jekyll and YUIDoc for website and API documentation generation, promoting a robust development workflow.

gulp
Gulp

Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.