Sciter.Notes 2.0

Last week I’ve published Sciter.Notes 2.0 – pretty much direct port of my Notes application that was using old Sciter.TIS. This time it is implemented with new Sciter and JavaScript. Foreword, what is the Notes? Sciter.Notes is a personal notes and documents manager with the following features: Porting Notes from SciterTIS to Sciter TIS (TIScript)…

And of course about ChatGPT …

It is quite beneficial in many projects when it answers our questions. But as soon this thing will start asking questions by its own – that’s when we will be in trouble. Just imagine “where do I get bitcoins to pay for my servers?”, huh? By the way: the image is generated by DALL-E 2….

Sciter is 10,000 revisions old now.

Somewhere this week Sciter SVN got revision #10,000 of sources. Revision No. 1 was dated December 14, 2010 – that was first revision when Sciter departed from initial HTMLayout source tree. HTMLayout was pure HTML/CSS renderer that worked on Windows only and used GDI for rendering. That one existed since 2004. Overall, that’s quite an…

FreeConferenceCall and Sciter.JS – project development notes

FCC, what is it? FreeConferenceCall is an online conferencing/meeting platform with the following characteristics: Online conferences with several presenters and up to 1000 participants/attendees. Participants can attend the conference from desktop computer, mobile, web browser, and just by phone. Video meeting supports up to 25 simultaneous video/audio streams running. It can be more participants with…

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…

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…