Introducing Qodly Studio
Today, we are excited to announce the availability of Qodly Studio (currently in Developer Preview) to all our Silver Partners (and higher).
Starting is straightforward: open 4D, refresh your 4D Partner licenses, and you’re ready to proceed.
In this blog post, we’ll explain what Qodly Studio is, why it matters, pricing details, and how you can get started.
Format your 4D Code in Visual Studio Code
A new feature of the VS Code extension arrives with 4D V20 R2: code formatting!
In this blog post, we will delve into the details of this new functionality, exploring how it simplifies your programming experience.
Create a standalone application with the Build4D component
A new build4D component has been available on GitHub for a few months. It empowers you to effortlessly create a compiled project or a component. Things are getting even better; this new component version will enable you to generate a single-user application, expanding the possibilities for your development workflow.
So with tool4D available since v20, integrating the application generation process into your CI (Continuous Integration) tools has become remarkably convenient.
Let’s delve into the details!
4D v20 R2 Beta Starts Today
We are pleased to announce the launch of beta testing for 4D v20 R2!
Following the successful release of 4D v20 LTS, this new version comes with even more enhancements and exciting additional features you wouldn’t want to overlook!
Let’s uncover all that 4D v20 R2 Beta has to offer:
- Introducing the 4D Write Pro Table Wizard, an intuitive tool designed for end-users, enabling them to leverage developer-provided templates tailored to their business requirements.
- Experience elevated error management capabilities that enhance user feedback by providing comprehensive and timely information directly within your interfaces.
- Embrace the new .sjs file format in 4D View Pro, specifically designed to address performance challenges encountered when working with larger files.
- Explore the new functionality to send emails via the Gmail API, expanding your communication capabilities.
- Discover the latest addition of a Visual Studio Code extension feature that enables code formatting.
- And that’s not all —Much more awaits you!
4D v20 LTS is Here
4D v20 LTS, the most feature-rich version of 4D to date, has been released!
Over the past few years, we’ve taken 4D forward at an unprecedented pace. We introduced cutting-edge concepts such as Object-Oriented Programming (OOP) and classes, refined the 4D language to match the familiarity and intuitiveness of popular languages such as JavaScript & TypeScript, and introduced ORDA, an innovative way to access data, among other advancements.
Now, with 4D v20, witness the integration of Visual Studio Code editor, harness the exceptional capabilities of 4D Write Pro for template-based document generation, and empower yourself with features to build modern applications’ UIs.
And that’s not all! Check out the highlights below:
Declaring Class Properties
The 4D language is constantly improving. For v20, we bring you a new feature that will ease the use of your classes: declared class properties. Declaring your class properties will significantly improve autocomplete and give you meaningful errors when compiling. Do you want to know more about it? Let me show you how it works!
4D Summit 2023. The Ultimate In-Person Experience is Back.
Get ready to be thrilled because the highly anticipated 4D Summit 2023 in Atlanta (3-4 October) and Paris (17-18 October) is just around the corner!
It’s time to enter a world of infinite possibilities as we bring together the vibrant 4D community for an unforgettable in-person experience.
Comparison with an Undefined Value
Since the appearance of ORDA, classes, and other objects, you must work increasingly with undefined values.
Since some of you are asking for an easier way to use them, starting with v20, you can compare any type of value to an undefined value without throwing an error.
New Built-in Websocket Server
In an increasingly connected world, websites or IoT applications must be updated in real-time.
A way to deliver information instantly to your sites is to use the Websocket protocol that provides a full-duplex communication channel between a server and a client. From the v20, 4D provides commands to create a Websocket server.
Meet the Improved Distinct Function
Retrieving the list of unique data elements is always helpful when manipulating data. In some cases, retrieving the number of occurrences of each value is essential. The distinct function of the Collection and Entity selection classes allows retrieving a list of unique values. With 4D v20, you can also retrieve the number of occurrences of each distinct value.
And that’s not all!
An object in the database can be used to save custom data entered by the user. So on the code side, you need to know all the possible paths to the object. The distinctPaths function has been added to the Entity selection class.
Here is everything you need to know.
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