Warning: this is obsolete package location!
This package has been moved to @kmu namespace. Go to https://www.npmjs.com/search?q=%40kmu or search for @kmu/ namespace on npmjs.com.
Kinession Core (kcore)
Kinession
This is part of Kinession Framework for Web. Kinession is JavaScript open-source framework developed by Kemu Studio for browser and server (node.js). The intention is to have reliable framework for mid and large size GUI-s with modern OOP good for large teams. The design is based on many years of experience: OOP architecture here is designed by people doing GUI-s for 20 years, knowing best industry standards coming from C++(Qt)/Java(Swing) and few other worlds. For example: if you know and like Qt, you'll like a connect-based communication between objects. and few more "borrowed" concepts.
Features:
- it is proper OOP (ES6 classes, CoffeeScript in older code), with best MVC principles,
- application drives root-view, which drives child views/items
- application initiates url routers, model managers, browser-server c
- fast websocket content loading (ajax as fallback)
- a lot of code is BSC which states for Browser-Server-Common code
- server-side models abstracting access to content in files, databases, caches, queues and embedded servers (bjson.org support)
- in-core multi-language support
- in-core webGL rendering of procedural backgrounds and gui
- integrates well with Mocha.js and Selenium for testing (of course it will work with other test code too !)
Projects using it
Kinession was used in many projects:
- Websites: Calculla and Calculla.pl
- As web-gui frontend on embedded device: RX8200 by Ericsson
- Automation projects: test farm controller in Cisco (implemented by Kemu Studio)
If you're using this please let us know !