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…

Sciter+Node versus Electron

Electron As we know Electron.js is built of Chromium and Node.js. Where Chromium is a full scale Web browser that even uses its own, independent JavaScript engine. Therefore each Electron.js application is essentially a separate Web browser and Web server installed on your machine – as many Electron applications you are running – as many…

10 years of FlexBox’ing

10 years ago we, at W3C-style WG mail list, started discussion of giving CSS at least some flexibility. That was the time of semantic Web battles that showed up in “don’t use <table> for layout purposes” witch-hunt among others. The problem was that CSS did not offer any option to vertically align stuff inside browser…

Web Frameworks: React vs Vue

Practical investigation on effectiveness of Virtual DOM (React) updates versus direct DOM updates (Vue). Clearly React takes significantly more CPU time for the task of updating 100 items list. That proves once again that there is no silver bullet in Web Front End design. Each task has its own optimal framework/architecture. “Ideal framework” should allow…

Maintainable CSS

I have found Maintainable CSS site exceptionally useful for designing maintainable CSS systems. Modular and encapsulated: Styles don’t bleed or cascade without your permission. Any design requirements: Completely flexible to your needs. No tooling required: But you can use tooling if you want to. Easy to learn: Read the guides and see. Any size project:…