Create User Interfaces Fast!

Build Multi-purpose Forms
Servoy uses forms for: data display, data entry and reporting (on screen, or output to a printer or PDF file). Forms are created and edited using WYSIWYG (What You See Is What You Get) tools. In addition to the many form tools and objects (buttons, portals, tabpanels, labels, fields, JavaBeans, etc.) -- Servoy takes the drudgery out of hooking up all the field objects to database columns by handling the databinding automatically.

Support for Native OS Look-And-Feel
The forms you develop in Servoy take full advantage of modern user interface design elements. By default, Servoy will use the target operating system to display user interface objects such as buttons, sliders and tabpanels -- allowing you to develop applications that appear to be "native" to the target OS, regardless of operating system used to develop your solution. Your Windows XP solution will look like a Windows XP solution - and that same solution opened from the same server on Mac OS X will have the Aqua look-and-feel.

If you want your applications to look exactly the same across multiple operating systems, Servoy offers support for custom look and feels (LAF). You can use both Java and KDE look and feels without modification -- and you can even develop your own look and feel using the "pluggable" look and feel.

Support for Cascading Style Sheets
In addition to being able to customize the appearance of individual objects on a form -- you can control the overall look and feel of your solution by using cascading style sheets (CSS). CSS allows you to easily manage and specify your fonts, colors and borders on all graphical elements used on forms. You can use as many style sheets as you want in a single solution; you can re-use your style sheets between solutions; and you can dynamically load OS-specific stylesheets at runtime.

Fully Event Driven
Servoy has extensive support for events on the field, form and data layers. Each of these events can trigger methods that you can use to change the user interface, update tooltips, etc. For example: All fields support onFocusGained (enter field), onDataChange, and onFocusLost (exit field) events that allows you to implement your business rules, validations, and security rules in any way you can imagine.

Learn More...
On the Servoy Developer Website, we have a comprehensive 10-minute Flash tutorial that shows you -- step-by-step -- how to develop and deploy a form in Servoy.