QODLY STUDIO FOR 4D: WHAT’S NEW IN 4D 20 R5
In our previous posts, we introduced you to Qodly Studio for 4D and hope you have begun exploring its features. With each release, Qodly Studio for 4D becomes an increasingly robust and user-friendly solution for building business web applications with minimal coding effort.
Integrated deeply with 4D, Qodly Studio for 4D allows you to leverage existing business logic developed for desktop applications.
Let’s dive into the exciting new features of Qodly Studio for 4D 20 R5 and how you can integrate them into your applications.
4D 20 R5 is Here
Introducing 4D 20 R5 – Available Now!
Here’s a sneak peek of what awaits you with this feature release:
Download 4D 20 R5 (monthly Hot Fixes available)
- QUIC: Enhance application performance and security with the production-ready QUIC, which offers IPv6 support, broadcast capabilities, and Windows single sign-on.
- User Interface: Transform your application’s appearance with two new window types that allow complete customization of the window title bar. Add buttons, search boxes, and other elements to create your design.
- 4D Write Pro: Create professional-looking documents with enhanced layout design, easy section break management, quick formatting options, and support for larger tables.
- 4D Language: Write cleaner and more robust code with Try-Catch blocks for precise error handling, shared classes for simplified object management, and singletons for improved global accessibility.
- ORDA: Implement strong data security by restricting user access to specific data based on predefined criteria, ensuring users only see relevant information.
- Visual Studio Code extension: Boost developer productivity with GitHub Codespaces integration and workspace syntax checking.
- Qodly Studio for 4D brings Custom Components for greater flexibility, new dialog features for better user interactions, Force Login for optimized license use, and more.
Easily Using Qodly’s REST API
A few months ago, we announced that Qodly Studio is now available to all our Silver Partners (and higher).
Qodly Studio for 4D is fully integrated into 4D, allowing 4D Server to host your application with both desktop and web pages.
Qodly Studio is also accessible on Qodly, as part of 4D’s newly launched SaaS offering. This innovative hybrid low-code solution is specifically designed for web browser-based business applications.
Even if you’ve already built apps using the Qodly platform, we have more good news! You can now with 4D 20 R5 utilize the REST API of a Qodly application to seamlessly work with your data.
Keep reading to learn more.
Simplifying Component Management in 4D
In the context of 4D development, managing components typically involves a substantial amount of work. However, introducing the Component Manager feature in the 4D environment represents a significant advancement in component management.
No longer confined to placing components in a designated Components folder, this feature relies on two key elements: dependencies.json and environment4d.json. Since 4D 20 R5, these files offer developers better visibility into application dependencies and the flexibility to customize component paths.
Explore GitHub Codespaces Possibilities with 4D
GitHub offers powerful tools for developers. One of them is Codepaces, which lets you develop code stored in a GitHub repo online from anywhere using an integrated instance of Visual Studio Code.
This is also the case with 4D projects!
Let’s discover this powerful tool and see a new way of coding!
Deprecation of the Legacy Network Layer
To handle the communication between 4D Client and 4D Server, 4D proposes 3 different network layers:
- Legacy,
- ServerNet,
- and QUIC.
The Legacy network layer was introduced 30 years ago in 4D v3. It was originally developed for AppleTalk, enhanced for ISDN, and then added IPX and finally TCP/IP.
It was created for a very different Client/Server usage than 4D works today: it is single-threaded, optimized for slow networks with no encryption, and available for many different network protocols. As such, it is not optimized at all for modern network communications and supports a very limited number of features.
That’s why, with 4D 20 R5, we have decided to make the Legacy network layer obsolete and plan to remove it soon. We encourage you to move to ServerNet now if you are still using it. Let me explain what benefits you will get from the switch.
4D Netkit: OAuth2.0 authentication using a certificate
Several OAuth 2.0 servers, like the Microsoft Identity Platform, provide an authentication option utilizing certificates instead of client secrets. This approach enhances security and authentication mechanisms within the protocol. Starting from version 4D 20 R5, Netkit incorporates OAuth 2.0 certificate-based connection management.
4D View Pro: Enhancement of Custom Functions
4D Netkit: Append an email with Gmail
There may be times when you find it necessary to keep an email as a template inside a designated label in your mailbox. With the release of 4D 20 R5, we have introduced a feature that allows you to add an email to a mailbox without sending it.
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