ECMAScript just as a framwork.
No React (+Redux), Mithril, mercury, Riot.js et al. We've used virtual-dom library & wrote 100 lines of code then mapped JSX to plain old ECMAScript function.
virtual-dom JSX sample of a full featured todo application.
Start the server.
make
npm start
Then access to http://localhost:3000/
- Small runtime libraries
- JSX
- Plain old ECMAScript
- Highly modulated code
- Redux like Flux architecture
- Batch DOM changes with
window.requestAnimationFrame()
- reactjs/react-tabs like tab component
- Server-side rendering
- Offline app by IndexedDB & ServiceWorker.
- History API
- Relay
- http://todotxt.com/
- Test, mocha + WebdreiverIO, aXe, test, test
- Reduce runtime deps by incremental-dom or html-patcher.
- critical
- WebComponent. Custome elements & HTML import.
- GOAL. Framworkless. Extract tools & libraries from here.