Navigation: Programming Cookbook >
Creating GUI Applications
Dolphin Smalltalk introduces uses a unique GUI framework called Model View Presenter or MVP. In many ways it is similar to other component based architectures but we believe it has a flexibility that well exceeds that of its popular rivals. Naturally, one might expect that this added flexibility will increase the complexity, and this is partly true, but you should find the extra capability for reuse far outweighs the additional time spent on the initial learning curve.
Although you can use Dolphin to build GUI applications not based on model-view-presenter, you'll find that all of the Dolphin development tools are built using MVP. As we discuss the various elements below we'll draw examples from the development tools so you can see how MVP is used in practice.