The MVVM Architecture

The MVVM architecture was developed for developing desktop applications with a GUI. MVVM allows us a clear separation between the View and the Model.
Browser-Based IDEs

There are many possibilities for coding and executing our code using an IDE that runs in the web browser. Installations are no longer needed.