🎃 The 4D 21 Beta Has Escaped the Lab
Somewhere between the pumpkins and the glowing screens, in the quiet hum of code and caffeine, something stirs. 4D 21 Beta has risen, bringing with it a new wave of powerful features waiting to be tested.
Starting Qodly studio is just two clicks away
4D Qodly Pro offers all the tools you need to design, build and run web forms for your 4D application.
Fully integrated to 4D, it comes out of the box with Qodly studio. And just like 4D, its use is easy, accessible and nested in the 4D’s world.
To use Qodly Studio with 4D projects created with older versions, some project settings might need to be changed to support modern features.
That’s why, starting 4D 21, the access to Qodly studio from 4D has been enhanced to be no more than two clicks, to make your life easier, free your mind and let you focus on your business success story.
Localize your Qodly Pages: A Practical Guide
Localization of 4D applications has been supported for decades through the XLIFF architecture, designed primarily for desktop applications.
But browsers work differently.
That’s why 4D Qodly Pro introduces a new, built-in internationalization (i18n) approach—one tailored for web interfaces, giving you more flexibility when building multilingual Qodly Pages.
Let’s explore how this works in practice.
4D NetKit: Simplifying OAuth 2.0 Redirects after authentication
4D NetKit just made redirecting users after OAuth 2.0 authentication easier with 4D 21. The OAuth2Provider class in 4D NetKit now allows real URLs for authenticationPage and authenticationErrorPage. This means you now have more redirection options after authentication, like a Qodly pages or HTTP Handlers. Whether the authentication succeeds or fails, you stay in control of the user experience with smooth, flexible redirection options.
4D 21 Beta Starts Today
Beta testing for 4D 21 starts today—enabling you to run semantic vector queries directly in ORDA, use AI tool calling to expose 4D methods inside AI conversations with structured responses, and maintain 4D Remote sessions uninterrupted across network changes. If you’ve ever needed smarter queries, tighter AI integration, or more resilient client connections—this release delivers.
Search by Meaning, Not Metadata: Semantic Image Filtering with 4D.Vector
Your users don’t think in filenames or folder hierarchies. They think in ideas.
- “A robot painted in watercolor.”
- “A sunny beach filled with color.”
- “Something that feels like Mona Lisa… but from the future.”
It doesn’t matter if that idea comes from an image, a customer order, an email, or a 4D Write Pro document — the challenge is the same: how do you deliver results that match intent, not just keywords?
With 4D.Vector and 4D AI Kit, your application can finally make sense of meaning. In this post, we’ll illustrate it with semantic image similarity search. And here’s the key: we’re not really working with raw images at all — we’re working with their descriptions. The very same approach works for any kind of text data in your application.
ORDA – Constructor and touched event – Detailed behaviour through a network
In this previous blog post, you discovered that ORDA entities can now have a constructor, allowing entity instantiation to follow a complete object-oriented approach.
And that’s not all — another blog post introduced the first ORDA data event in a full series: the touched event.
Want to know exactly WHEN and WHERE the constructor and the touched event are triggered while actions move back and forth between a client application and the server? This blogpost is for you.
Keep reading to learn all the details and explore a live demo!
4D Qodly Pro: What’s new in 4D 20 R10
4D 20 R10 is now available and offers a new set of 4D Qodly Pro enhancements throughout the product to stabilize powerful features you might have already used.
Setting up HTTP handlers is now easier than ever.
When rendering a page, URL parts and parameters can now be accessed. And so many enhancements will help you offer your end users a better understanding of their user journeys and clear feedback for each of their actions.
Keep discovering this powerful fully-part-of-4D web development solution, robust and user-friendly.
Build business web applications with minimal coding effort by leveraging the existing business logic you’ve already implemented in your desktop applications.
Let’s take a closer look … Keep reading!
ORDA – Get started with the touched event
ORDA is a core long-term feature that opens up a world of new possibilities in 4D.
We keep enhancing ORDA to help you write powerful code. As a result, your apps become easier to develop and maintain — and most importantly, they are optimized for great performance for your end users.
That’s why we’re excited to introduce a new feature in 4D 20 R10: in-memory data events.
In a typical user journey, the required data by the user is loaded into memory, modified according to user actions, and finally saved when the user clicks a Save button.
What if you could automatically trigger business logic when in-memory data changes? It’s now possible to format or prepare data as early as possible, so it’s ready to save when needed.
This is made possible by the new ORDA touched event on data — and the benefits are considerable.
Want to learn more? Keep reading!
ORDA – Get started with the entity constructor
The 4D language supports the concept of classes and thus, the concept of constructor.
On the another hand, the ORDA abstraction layer, through Data Model Classes, provides a great business benefit. It allows you to write business-oriented code and “publish” it just like an API. Datastore, dataclasses, entity selections, and entities are all available as class objects that can contain functions as well as computed attributes, and aliases.
This leads your apps to follow easily the MVC principles with powerful and optimized code.
To work with a complete object-oriented approach, starting from 4D 20 R10, entity classes can now have a constructor(). Need to set up initial values when a new entity is instantiated? It’s now possible! Keep reading to learn more …
Contact us
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy
