Now that we have created our Contact
class and populated it with test data, we will use Zen to build a Web form for displaying and editing the Contact
Zen is a component based and object-oriented Web application framework. With Zen you can rapidly develop data intensive web applications with rich and highly interactive user interfaces. Here are some of Zen's main benefits:
: Zen applications can be built rapidly by assembling pre-built and ready-to-use components. These components can be combined to create new composite components. Since all components are Caché classes, they can be quickly and easily extended to create new custom components.
Highly responsive and richly interactive user interfaces
: Zen based user interfaces can communicate asynchronously with the Caché server using the XMLHttpRequest
object. This means that Web clients can exchange data with the Caché server without page transitions. Moreover, Zen automatically handles the details of XMLHttpRequest
data interchange. Developers code only using objects and need not concern themselves with the details of parsing XML or text files.
: Zen provides a sophisticated object model that is shared between the client and server sides of the application.
HTML 5 and CSS 3 Support. The default doctype is HTML 5 for all browsers that support HTML 5 and CSS 3. Zen provides a CSS 3 stylesheet to compatible browsers.
: Zen offers tight integration with Caché database security.
Zen does not replace or deprecate Caché Server Pages (CSP)InterSystems tag based Web application framework. In fact, Zen is built on top of CSP.
Caché now also includes Zen Mojo, a technology for building "state of the art" web applications for use in mobile as well as desktop environments. For more information on Zen Mojo, please read Using Zen Mojo