Imba is quite new and unknown, but seems very suitable for me to develop new web apps (client and server), as it boils down to plain JavaScript.
Its a DSL (Domain Specific Language) made for web development inspired by ruby and python. The syntax is short and tidy.
It follows the approach of a compiled inline dom/memoized dom. It treats DOM elements as first-class citizens. Making it really fast.
The language also supports Single File Components, like one would expect from any other framework with web components.
Here the github page
The authors created the language for themselves to have a tool that fitted their need to create rapidly fast web apps. As far as I know they do not claim to be stable or to replace any existing frameworks, but to actually convince them, to adopt the inline dom pattern.
There are yet some very impressive self-speaking projects built with it, like:
I am not affiliated with them in any way, or have much experience with imba. I just think its worthwhile to have a look into it, in order to support new web “frameworks”. I stumbled on them when I was reviewing things for vue.js.
Who wants to get a quick impression of it and how it works, for those I recommend highly the screencasts (made with scrimba):
or watch the approach presented in this youtube video:
I created this post, as @happybeing pointed out that its maybe being worthwhile to have a own discussion about it.
SAFE Imba Demo
Jump to: