You can use the simple collar reactive library to build your software from scratch
Or you can use our high-level frameworks to build your software with the traditional OOP or API style
You can even wrap your current code with our library to benefit from all the features
// reactive style coding const ns = collar.ns('com.collartechs.demo'); ns.when('increment action') .do('get the state') .map('increase state by 1') .do('set the state')
// framework style coding const app = Collux.createApp('redux-single-route-app'); app.store .reduce('INCREMENT', (prevState, action) => { return prevState + 1; })
Use different addons to collect the information
collar .use(new DevToolAddon()) .use(new TestAddon()) ...
We provide several development & operation tools to help you solve different problems in software development & operation life cycle.
CollarTechs keeps Reactive Manifesto in mind to design the libraries and dev tools. By using the provided reactive programming library, you can easily build your software in a functional programming way.
Live coding is no longer a feature only designed for front-end. With collar techs, both of your front-end and back-end application can benefit live coding. You can visualise your software's architecture and data flow in real time.
You can record your data flow in collar dev tool, and play it back to understand your software's dynamic data flow, and see how data propagates and evolves in your software.
You can test your software during the development from the very beginning, without a single line of test code.
Your tests are no longer limited to the unit test for functions, class and modules. You can easily make cross class, cross module, or event cross process test
You can use the reactive javascript library collar.js to build your front-end and back-end (node.js) javascript application:
npm install --save collar.js
Alternatively, you can directly download the minified version from the following github repository: https://github.com/bhou/collarjs-dist for your web application
We have built the following frameworks with collar.js to bootstrap your development too:
- Redux/Flux framework: Collux
More frameworks coming soon ...
Install collar-dev-server on your machine through npm:
sudo npm install collar-dev-server -g
Next, run collar-dev-server
collar-dev-server
Open collar dev tool from browser
http://localhost:7500
Run your application with collar dev client addon enabled, you will see your application's architecture and data flow in dev tool. More detail see the document of collar-dev-server
More development & operation tools coming soon ...
Feel free to email us to provide some feedback on our libraries and tools, give us suggestions for new features, or to just say hello!