Reconciliation
The basic task sounds like this: build a minimal set of commands for transforming tree A into tree B. Problem: the general algorithm for constructing a set of operations required to transform one tree into another has a speed of O (n3). Cubic time complexity means that if we have a tree with a thousand elements (well, the average static of such a UI), then we will need to do one billion operations to update them. Will not work. Experienced guys know: if you need to do it faster, put the cash! Well, in general, we need to make some......
UI frameworks: present and future. Main principles
New UI framework: Most likely, we will have to modify our HTML or XML, or combine this with dynamic updating to...
UI frameworks: past and present
We will talk about frameworks in the context of Android and the web, because the problems in the UI that Android...
Generations of programming languages
It seems to look rather imperative: we describe specifically how we achieve some result, we explain to the machine in its...
The past: about declarative and imperative
Jetpack Compose has garnered a lot of attention in the Android world since it was in alpha. And recently I got...