Riot vs Supersonic: What are the differences?
Riot: A React-like user interface micro-library. Riot brings custom tags to all browsers. Think React + Polymer but with enjoyable syntax and a small learning curve; Supersonic: UI Hybrid Framework – Ionic, AngularJS, Cordova. Supersonic UI is a game-changer. It's an Ionic fork that changes the way you think about hybrid app performance. Supersonic's declarative UI style makes building complex mobile apps a breeze. In the background, the seamless interplay of native UI and HTML5 bakes an end-result that is 100% indistinguishable from any native app.
Some of the features offered by Riot are:
- Absolutely the smallest possible amount of DOM updates and reflows.
- One way data flow: updates and unmounts are propagated downwards from parent to children.
- Expressions are pre-compiled and cached for high performance.
On the other hand, Supersonic provides the following key features:
- Mobile-first CSS components
- Native UI components, with CSS styling
- Declarative UI
Riot is an open source tool with 13.7K GitHub stars and 1.02K GitHub forks. Here's a link to Riot's open source repository on GitHub.