Real End of Flash Era

Sciter v.4.4.4.8 has got native support of <lottie>s (on the picture). Lottie is a compact representation of Adobe After Effects files exported as JSON by using Bodymovin plugin. “Compact” here means that the format contains minimal information needed to render animation. While adding lottie support to Sciter I have realized that lottie actually marks the…

UI friendly JavaScript. Part I.

Let’s agree that JS is used mostly on the Web (in browser or node/deno) – most of the time JS code works in context of HTML and CSS. But for now JavaScript is a general purpose scripting language that does not take specifics of HTML and CSS into consideration – many HTML/CSS concepts and data…

Open Sourcing the Sciter

Crowdfunding campaign to Open Source the Sciter is in effect at Kickstarter. The goal is to gather funds for the following three tasks: 1. Sciter. Making it Open Source: change code structure, add inline documentation, etc. to comply Open Source standards. It is going to be either GPL or BSD clause 4 license with separate…

QuickJS for Visual Studio

I’ve ported QuickJS engine by Fabrice Bellard and Charlie Gordon to standard C (without GCC extensions) and Windows. Yet added premake5 to generate MS VS solution. See it on GitHub.

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…