Leveraging ORDA – Exploring Modern 4D app Architecture – Kirk Brooks

Wednesday, September 14, 2022, 12:00 noon, CDT (UTC−5:00)

Special Topic:
Leveraging ORDA – Exploring Modern 4D app Architecture – Kirk Brooks

Kirk Brooks will demo a feature rich application built from the ground up in Project mode and using ORDA. Come join one of the premier independent developers in the 4D community and reimagine solutions to common tasks using modern 4D techniques.

“It’s 4D code but just looks so different.”

ORDA allows implementing a model-view-controller approach to managing data and UI more effectively than classic 4D, and the application that will be shown takes advantage of this capability extensively. The main forms are managed by classes, with the data handling and form interactions kept as independent of each other as possible. This allows, for example, a detail (input) form to be displayed in a separate window or in a subform using the same code. Separating the data from the UI also makes things like nesting subforms easy to manage.

The project makes use of DataClass Classes illustrating several uses for them ranging from simple calculated fields to standardized collections and entity selections. Classes are implemented in many other situations beyond forms including in process objects and Storage.

The source code will not be available, but specific examples will be available on GitHub.

This meeting is being hosted live with real-time discussion on Zoom.  Click here to join…

To follow along with the meeting slideshow, access it here when it is available…
Slides for September 14, 2022 meeting
Kirk Brooks slides

Have comments or questions after the meeting?  Either post them here or to discuss.4d.com.

If you cannot attend the live Zoom meeting, don’t worry!  A recording will be posted to the 4DMethod Youtube channel after the meeting ends.

This entry was posted in Meetings and tagged , , , , , , , , , , , , , . Bookmark the permalink.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.