These Are Our Top 10 Blog Posts of 2022

2022 has it all!

From 4D Write Pro and its list of capabilities that make it an advanced template-based documents generator to 4D View Pro, which has proven to be more than a spreadsheet solution to a whole new ORDA, programming, and 4D for Mobile features.

 And before stepping into the bright horizon of possibilities that 2023 has to offer, let’s take a look at the most viewed posts of 2022 🔥

#10 – 4D v19 performance on Apple M1

This guest post by Roland Mulder, CEO of Micro Consulting SA, Switzerland, made it to the top 10 for the second year in a row! Roland shared his experience using 4D v19 on Apple M1 in this post.

#9 – Setting up syntax highlighting using the VS Code extension

4D brought external source code editors support (e.g., Visual Studio Code), allowing them to handle 4D code and provide them with standard functionalities such as syntax highlighting. This blog post shows how to customize the syntax highlighting to your style sheet or the 4D default style sheet.

#8 – CryptoKey: Encrypt, Decrypt, Sign, and Verify!

This blog post introduced a new feature to enhance 4D’s security toolkit. A new class providing a set of methods to perform common cryptographic operations: CryptoKey class.

#7 – The 4D language improvements

We listened and kept an eye on your feature requests from the 4D Forum, so here comes a set of 4D language improvements that will help you simplify your code. Short-circuit evaluation, ternary operators, breaking free from a loop, and exiting from a method were presented in this blog post. 

#6 – Connect your mail transporters with an OAuth 2.0 token

Lately, web email servers have started moving to OAuth 2.0 authentication to increase security. This blog post shows you how to set the OAuth 2.0 authentication mode of a connection. 

#5 – Manage IMAP flags

You often need to add information such as “already seen” or “urgent” to allow your solution to smoothly integrate with other email clients. The IMAP protocol allows you to associate a list of flags with a message to manage this additional information. This blog post introduced a set of functions for the IMAP Transporter object to add or remove IMAP flags.

 #4 – 4D and Microsoft 365 access

4D continues to implement OAuth 2.0 protocol and provides a way to request easily by programming a token from the Microsoft identity platform to connect to the API for Microsoft 365. All are explained in this blog post.

#3 – 4D Write Pro

2022 seems to be the year of 4D Write Pro. The powerful template-based document generator system is chock-full of features to create and automate the process of creating data-driven documents— from creating custom and visually stunning documents to populating them with contextual information to the final steps of exporting them to PDF or MS Word, among other formats.

#2 – A New Way to Perform Asynchronous HTTP Requests

This blog post brought new commands to perform HTTP requests in 4D: the HTTP classes. A feature that is part of our constant effort to improve 4D syntax and functionalities.

#1 – A DEEPER LOOK INTO 4D DATA ENCRYPTION

4D offers several great avenues for securing your business application. One of these avenues is securing the data using 4D’s built-in encryption. To help you understand how encryption works under the hood, we released the 4D Encryption Guide, the most viewed topic of the year, aka the #1 post of 2022.

 

Avatar
• 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.