2018 in Review: Our top 10 blog posts of the year!

Automatically translated from English

It’s that time of the year where we take a look back at ten of our most-read posts. What a year it’s been! From ORDA to help you write code in an object-oriented mode, to 4D for iOS to extend your existing business applications to mobile devices, and much more. 2018 was filled with huge product announcements and a plethora of exciting features! Let’s take a look at the topics that grabbed your attention in 2018:

#10 – A wide range of possibilities to manage collections

In this blog post, we introduced advanced capabilities to manipulate collections, thanks to a series of methods to use with Object Notation. Over 40 methods were provided to manipulate collections, such as adding or removing elements in a collection, sorting, searching, and much more.

#9 – Loops, loops and … more loops!

A new For each(…)/End for each iterator was created to help ease your coding! It can be used in multiple cases such as looping through items of a collection, or through entities of an entity selection, or through object properties.

#8 – 4D write pro: a new toolbar is born

In this post, we announced the availability of a new toolbar with 4D Write Pro to help you with the document creation process. By simply dragging and dropping a new item from the Object Library, you get access to a complete toolbar with seven different tabs so you can quickly switch between actions.

#7 – discover the power of dynamic forms

Dynamic forms were introduced based on your requests. They’re opening a wide range of new opportunities: creating forms fully adapted to the end user context, sharing the same form between several databases, etc. And the big advantage of the new dynamic vs. traditional binary forms is that you can modify them just by updating the JSON file.

#6 – 4D Security Guide

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

#5 – Enter a new dimension with 4D v17 and ORDA

ORDA was the biggest announcement of 4D Summit 2018. This video explains how using your database as an object can open a whole new world of possibilities for your 4D-based applications.

 #4 – Difference between cooperative and preemptive explained by Laurent Esnault at 4D Summit 2016

In this blog post, Laurent Esnault, VP of Engineering, explains the difference between cooperative and preemptive processes and 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.

#3 – 4D for iOS is coming soon

4D for iOS was announced during 4D Summit 2018, opening a whole world of possibilities for you and your customers. In this blog post, we highlighted the reasons behind the 4D for iOS project, and what it has to offer so far. 

#2 – Highlights from 4D summit 2018

In this blog post, we recap the highlights from 4D Summit 2018 which took place in Paris and Washington DC.

#1 – How ORDA will change the way you work

In the #1 post of 2018, we introduced the ORDA concept. It compiles a list of how ORDA will change the way you work, starting from using your database with an object-oriented approach, to the possibility of maintaining multiple current selections at the same time and performing recursive queries in a single line of code.



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