2020 in review: Our top 10 blog posts!

Automatically translated from English

It’s that time of the year where we take a look back at ten of our most-read posts. Without further ado, let’s take a look at the topics that grabbed your attention in 2020:

#10 – ORDA classes to handle your data model

In this blog post, we announced the availability of ORDA data model classes. Classes dedicated to your data model. This will greatly elevate your code. Your applications can expose services, be more manageable and easier to maintain, and seamlessly integrate with other applications.

#9 – Find which Apple Developer Program you need

Your 4D for iOS app is complete and you’re ready to deploy, this blog post guide you to choose the appropriate Apple Developer Program.

#8 – Apple Silicon: The Next Generation of Mac Computers

At the annual Worldwide Developers Conference (WWDC2020), Apple announced the release of a brand new processor technology called Apple Silicon. In this blog post, we introduced you to this new technology and told you about our plans to smoothly transition your 4D applications to Silicon.

 #7 – 4D Security Guide

To help you answer your customers’ security-related questions, we published a detailed security guide describing all of the built-in tools and techniques involved in creating a secure environment for your business applications.

#6 – Test the powerful 4D REST server with Postman

4D provides a powerful REST server, that enables direct access to data stored in your 4D databases. This makes it possible, for example, to build an API to use with a modern front end technology (e.g., Angular, React, etc). In this blog post, we introduced you to the 4D robust REST server. 

 #5 – Hash and verify passwords for web user login

In this blog post, we showed a  security improvement related to the web users’ password protection through password hashing.

 #4 – SVG “non-scaling-stroke” attribute support

In this one, we announced the support of the “non-scaling-stroke” attribute, plus the added new commands to the “4D SVG” theme.

#3 – Difference between cooperative and preemptive

Laurent Esnault, VP of Engineering, explains the difference between cooperative and preemptive processes; how thanks to preemptive multi-threading, you can have more parallel processes, and thus add more and more users (for either desktop or web applications).

#2 – Working with JSON pointers

In this post, we introduced JSON pointers, which are useful for structuring your JSON documents by splitting them into smaller, reusable parts. 4D supports JSON pointers with the new JSON resolve pointers command. It analyzes the JSON pointers found in the object passed as a parameter, then returns an object with the success status, the result value, and a potential list of errors.

#1 – Compatibility settings: Use period and comma as placeholders

In the #1 post of 2020, Thomas Maul, VP of Strategy, started a series of blog posts on compatibility settings and the secret options that can drastically help you improve the performance and the behavior of your applications. This one was about the international usage of your business applications.



• Product Marketing Manager •

Intissar joined 4D in 2017 as a Product Marketing Manager. She works closely with the product, marketing, engineering, and technical support teams to highlight the ‘why’, the ‘how’, and the ‘what’ of new and updated features to different audiences. This close proximity allows her to craft messaging frameworks, and write in-depth content and code samples for the 4D blog and website.

After graduating with an engineer's degree in Computer Science from VINCI university, Intissar worked in several startups as a software engineer. Her hands-on experience includes software specification, design, and development, user training and support, and team management.