- Create JavaScript apps that are super fast and light on the memory
- Easily manage your code as it grows without compromising performance
- Push side-effects to the edge and keep the most important parts of your code pure.
- Commit to battle proven software engineering good practices such as:
- KISS (Keeping It Super Simple)
- DRY (Don't Repeat Yourself)
- YAGNI (You Aren't Gonna Need It).
- ParDom serially processes batches of messages sent by WebWorkers (or similar interfaces)
- You run your code in its own threads
- Separate the IO and serialize it in pardom (stuff like DOM reads/writes)
- It uses requestAnimationFrame as the default timer function
- Plays well with the "Performance" and "Debugger" tools present in modern browsers
- You have to define a communication protocol between the workers and pardom
- But I am working on a set of beautiful functions that abstract common use cases
- Experience in writing code and some knowledge of PDU's is required
- Code is written in ES6, support for Safari is done by transpiling away stuff in dist/pardom.js
- No Edge support (it might work though)
- No sugar added, just plain JavaScript code
- Please check the 'examples' folder
Just a simple JavaScript message scheduler.