The vSphere Web Client uses the Frinje framework to implement the concepts of the MVC architecture. Frinje uses Flex to build on the MVC architecture in several ways by including additional features.

Understanding how the Frinje framework implements the Model-View-Controller architecture is essential to reading and making use of the Flex-based samples for data view extensions provided with the vSphere Web Client SDK. The vSphere Web Client SDK contains an Eclipse plug-in that enables you to create Flex and Java projects for your vSphere Web Client extensions.

The Frinje framework uses metadata annotations to describe the relationships between the different classes that make up the MVC model. Frinje does not require you to subclass specific foundational classes to use the functionality of the Frinje framework. As a result, your source code has no direct dependency on the Frinje framework, so the same class definitions can be compiled into any Flex environment.