Draw up your dream app

warning: file_get_contents( [function.file-get-contents]: failed to open stream: HTTP request failed! in /var/www/ : eval()'d code on line 4.
For years, 4D has been putting the "rapid" in Rapid Application Development. Its intuitive design environment makes for dramatically short turnaround times from concept to product, design to debug, layout to launch.
Structure Editor
The Structure Editor allows you to quickly
visualize - and rearrange - your application's
data structure.

Out of the box, 4D’s design environment provides you with graphical tools to build your application. In just a few easy steps, you’ll be well on your way to creating beautiful, professional solutions – No doctorate in design required!


The Structure Editor helps you visually build your data architecture. Create tables and fields to hold all of your application’s data, and visually draw the relations amongst them. 


Zoom in. Zoom out. Color code. Make it as simple or as complex as you like. 


In any good application, you need to put data into and get data out of the architecture you created. 





On the user end, this is done through a graphical user interface: Something you can create fearlessly and easily with 4D’s intuitive Form Editor. 


Insert text fields, buttons, images, sliders. Even integrated Web content. Simply drag-and-drop widgets like date/time pickers and barber poles directly in to your interface, and instantly bind them to your application's data.


Everything you expect in a full-featured interface is there, whether you want to use OS-native objects or create your own custom styles.


Of course, your beautiful application needs to do something with all that data. And while the code can’t simply write itself, 4D brings you as close to it as possible with the intuitive, highly automated Method Editor. 


It will auto-complete or make suggestions as you type commands. You can use macros and multiple clipboards to easily implement your most-used code snippets. It auto-formats the code for readability, as a good editor should. And you can even test and debug your code on the spot.


The automation doesn’t end there. You can automatically relate database tables and have objects populated from such a table. Take advantage of a multitude of default and predefined object behaviors. Or turn them off and do it your way. 


The Method Editor alone has been fine-tuned to bring you all the little details that will make you a more productive developer. These little but invaluable tricks include the extension of type-ahead to SQL code; auto-completion of variables; the ability to collapse/expand or drag/drop segments of code; to know what code has been modified, and whether or not it has been saved. You'll not only develop more intuitively, but save time in the process.


Bringing it all together is the Explorer, giving you a single window into all of your tables, forms, methods, plug-ins and more. Furthermore, a Resource Explorer gives you immediate access to images, sounds and stylesheets, stored right in your application.