Provide a library of functions to generate
user-interface elements with minimal
programming.
• Provide drag-and-drop features in an
integrated development environment that
allows user-interface elements to be
dragged from a menu into a design view of
a page.
• Automatically generate code for the user
interface from a declarative specification.
• CRUD: Create, Read, Update, Delete