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)…
Category: Web Application Techologies
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…
“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…
CSS: overflow/padding handling is broken in all browsers.
Consider this style definition: Note that box-sizing property above. It instructs the browser that outer edge of border box of the element should have 400x400px dimensions. But that is not so in all major browsers even all of them support box-sizing property. Here is the demo of the problem that you can try in your…
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.
Bloomberg Terminal, how I would do it with Sciter.
I think the image above looks familiar to people working around stock exchange. The screen contains many areas that are updated in real time so it is interesting to try to implement this using Sciter and its rendering pipelines. So I’ve made simple mockup of typical screen used there, in particular that scrollable list with…