3 comments

[ 2.2 ms ] story [ 16.4 ms ] thread
Fascinated as I am by an up-and-coming Electron rival, I set out to prove (mostly to myself) how easy (or challenging!) it would be to try the 7 tasks brought to my attention in the recent post here:

https://news.ycombinator.com/item?id=24958725

The scripting language (TIScript) is very similar to JavaScript. My opinion is more-or-less the same as this commment's here:

https://news.ycombinator.com/item?id=23509653

"the different script language may be annoying the first day but you'll get used to it"

A version using actual JavaScript is in development, and I actually tried doing the 7GUIs tasks with it here:

https://github.com/GirkovArpa/sciter-js-7guis

But I hit some roadblocks based on not-yet-implemented JavaScript features. It looks promising but it's not quite there yet.

TIScript was probably better than JavaScript all-around back before ES6; I believe its syntax of $(selector) is copied from jQuery. It has some neat syntax not yet implemented in JavaScript though, like:

element.style.set { "background-color": "red" }

And JSX:

element.$append(<button>Click!</button>)

There's a ton of other stuff I haven't yet explored. I know Sciter gets posted a lot here but I think it does truly deserve more recognition.

No benchmark results?
I put "Benchmarks" in quotes because its about how much code it takes to complete each GUI task with a given GUI library, not speed of the application itself.