As another year and another decade come to an end, it’s time to take a look back with 10 of our most-read posts. From project databases to encryption, to performance optimization, to advanced ORDA and programming capabilities … 2019 had it all! Here are the topics that grabbed your attention in 2019.
#10 – 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).
#9 – How to Beta Test iOS Apps Using TestFlight
TestFlight is a free solution provided by Apple which allows you to send a testable version of your app to specific beta users. This lets you manage feedback from beta testers and apply any modifications (if needed) before your app is released on the App Store. In this blog post, we showed you how to take advantage of TestFlight for a bug-free production app.
#8 – 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.
#7 – New way to send emails
This post introduced a new way to create and send emails. Powerful and easy to use. Sending eye-catching emails based on HTML, with images, videos, and attachments can be done with just a few lines of code.
#6 – Use ORDA to boost performance in Client/Server mode
This post let you know how accessing large tables (especially those with relations) in Client/Server mode using ORDA had been greatly enhanced. You’ll see 2-3x improved LAN performance and up to 30x faster in WAN. And best of all – there’s no need to change anything in your code, it’s all automatic.
#5 – 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.
#4 – New formula
This post presented the hidden power behind the New formula command. You might have been inspired to assign a formula as a method to an object or build smart objects which can calculate values or do anything you need. That’s great and shows that there’s more than meets the eye in this feature!
#3 – Display a collection in a listbox
A new type of list box was introduced: collection type list boxes. Collection type list boxes let you display heterogeneous data in the same column.
#2 – Write generic code using ORDA
This blog post demonstrated how you can write generic code using different ORDA features.
#1 – Convert an existing database into a project
In the #1 post of 2019, we showed you how to convert an existing binary database into a project database. We also highlighted a few things to know before proceeding.