Serban Petrescu
I'm an IT enthusiast which graduated Computer Science at TU-CN and works full time at @msg-systems Romania.
Typically used nowadays for "expert" tools or tools which should support automation.
Problems:
Problems:
Initially built for any kind of scenario, nowadays mostly focused on computationally / visually expensive or real-time applications.
Problems:
They can offer access to native capabilities, have offline support, have a more consistent look & feel, and have a uniform distribution model.
Historical problems:
The clear advantage is that users do not need to install anything else than a browser. Nowadays, most of the above problems are solved.
The first complex user interfaces that were built hit a big problem: the user interface logic and state was mixed with the rest of the application.
This is because most applications are actually driven by the U.I.
To circumvent this, the application code was split into:
MVC: arguably the simplest MV* pattern.
Also comes in several flavors (depending on which of the three components directly communicate with each other).
The observer pattern is a software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods.
By Serban Petrescu
I'm an IT enthusiast which graduated Computer Science at TU-CN and works full time at @msg-systems Romania.