Sciter uses JavaScript from now and on

Without too much fanfares Sciter has officially transitioned from TIScript to JavaScript this week. To be precise, there are two Sciter’s at the moment: Sciter.TIS and Sciter.JS. It is just from now and on Sciter is a synonym of Sciter.JS. And so Sciter.JS is the official, mainstream version. But Sciter.TIS is still supported and maintained…

QuickJS + DyBase = JavaScript persistence

module storage unifies QuickJS of Fabrice the Magnificent with DyBase engine of Konstantin the Great. The module provides built-in data persistence – transparent data storage and retrieval using standard JavaScript means. Think about it as of MongoDB built into the language without need of special clients, etc. Finally we can work with objects stored in…

Sciter.JS and QuickJS++

Sciter.JS is a “reformulation” of Sciter that uses JavaScript (ES6 specification) instead of my TIScript. Sciter.JS uses QuickJS++ – my version of Fabrice Bellard’s original QuickJS. General directions of Sciter.JS: Keep binary small – 5 Mb max. That is mission critical for the embeddable engine. Implement basic set of JS API (DOM and runtime) that…

The Quark

Sciter’s Quark is officially published: https://quark.sciter.com/ Quark takes a folder with HTML/CSS/script/image resources and produces monolithic executable ready to run “as it is”: Quark is an application compiled by itself. Application produced by the Quark is a bundle that contains Sciter Engine and custom resources that describe UI and logic of the application. Therefore minimal…

“Styles 2.0” in Sciter and beyond

Major CSS implementation refactoring is happening in Sciter for 4.4.2.xx at the moment. Original CSS implementation architecture in H-SMILE core was established 14 years ago when CSS contained just handful of properties. Currently there are more than 300 of them defined in W3C spec and counting. My initial optimistic implementation was relied on hypothesis that…

Sciter and Sciter.Lite – universal UI solution

With the introduction of Sciter.Lite in v 4.4.0.2 the engine becomes an universal UI solution that covers: all active desktop OSes: Windows, MacOS, Linux, BSD, etc. mobile devices: Android, iOS, potentially on Tizen, and others that will come up; any embeddable device, like IoT or automotive display panels, that has graphical display attached; game alike…

Sciter Chat

This month I was designing Chat module implementation. That is Skype, WhatsApp, Slack, etc. alike thing. Implementation is pretty simple and so greatly customizable. Let me know if you will need anything close to it.

Making Sciter Open Source

I’d like to transform Sciter Engine project to Open Source eventually. As for me Open Source is a great responsibility and to make Sciter Open Source requires significant amount of work – code needs to be commented thoroughly, overall source architecture to be documented, source code restructured. Yet I need to make it compliable by…