Produit

Nouveau serveur Websocket intégré

Traduit automatiquement de Deepl

Dans un monde de plus en plus connecté, les sites web ou les applications IoT doivent être mis à jour en temps réel.

Un moyen de fournir des informations instantanément à vos sites est d’utiliser le protocole Websocket qui fournit un canal de communication full-duplex entre un serveur et un client. À partir de la v20, 4D fournit des commandes pour créer un serveur Websocket.

Produit

Découvrez la fonction Distinct améliorée

La récupération de la liste des éléments de données uniques est toujours utile lors de la manipulation des données. Dans certains cas, le nombre d’occurrences de chaque valeur est essentiel. La fonction distinct des classes de sélection Collection et Entity permet de récupérer une liste de valeurs uniques. Avec 4D v20, vous pouvez également récupérer le nombre d’occurrences de chaque valeur distincte.

Et ce n’est pas tout !

Un objet de la base de données peut être utilisé pour sauvegarder les données personnalisées saisies par l’utilisateur. Du côté du code, vous devez donc connaître tous les chemins possibles vers l’objet. La fonction distinctPaths a été ajoutée à la classe de sélection des entités.

Voici tout ce que vous devez savoir.

Nouvelles

4D v20 Beta démarre aujourd’hui

Nous sommes ravis d’annoncer que le bêta-test de 4D v20, l’une de nos versions LTS les plus attendues, commence aujourd’hui !

Avec plus de 100 nouveautés, y compris des améliorations de produits existants et des fonctionnalités très demandées qui ont été votées par nos développeurs 4D, cette version promet d’être l’une des plus complètes et des plus riches en fonctionnalités à ce jour.

Attachez votre ceinture et découvrons quelques-unes des nouveautés. 4D v20 Beta vous offrira :

 

  • Créez, en temps réel, des applications web capables de gérer de gros volumes de données et d’offrir une expérience utilisateur limpide grâce au nouveau serveur WebSocket intégré.
  • Travaillez avec des structures de données complexes grâce aux collections et aux objets littéraux qui offrent un moyen plus concis et plus lisible d’initialisation des objets et les collections dans votre code.
  • Recherchez et remplacez rapidement et efficacement du code grâce aux améliorations apportées à la fonctionnalité « Rechercher et remplacer ».
  • Créez un menu d’aide personnalisé pour votre application via une collection décrivant les éléments du menu.
  • Gagnez du temps en analysant et organisant rapidement vos données grâce à 4D Write Pro, qui remplit automatiquement vos données dans des tableaux avec en-têtespieds de page et même des lignes de rupture.
  • Tirez parti des zones de texte de 4D Write Pro(conteneurs flottants) pour imprimer des dépliants ou des brochures de produits complexes.
  • Évaluez la nouvelle fonction QUIC Network layer, une réécriture totale de la communication Client/Serveur. Construite sur UDP au lieu de TCP, elle facilite une récupération plus rapide en cas de perte de paquets, de congestion et d’autres problèmes qui peuvent causer des retards et des perturbations dans le trafic réseau.
  • La prise en charge native de Microsoft 365 à l’aide de l’API Microsoft Graph permet d’envoyer, de recevoir et d’organiser des courriels, et de gérer l’authentification des utilisateurs avec Single Sign On(OAuth2).
  • Bien d’autres choses vous attendent avec cette LTS (voir ci-dessous).
Produit

ORDA – Du débutant à l’expert

ORDA, qui signifie Object Relational Data Access, est une méthode d’accès aux données qui combine les avantages de la programmation orientée objet avec ceux des bases de données relationnelles, ce qui permet aux développeurs de se concentrer sur la résolution des problèmes métier plutôt que sur la gestion de l’accès aux données.

Que vous soyez novice en matière d’ORDA ou que vous en soyez déjà familier et que vous souhaitiez approfondir vos connaissances, considérez cet article de blog comme une feuille de route qui vous guidera tout au long du processus d’apprentissage.

Ce billet de blog comprend les éléments suivants :

Sans plus attendre, passons aux choses sérieuses !

Conseils

Conseils et astuces pour vos applications 4D – Édition février 2023

Traduit automatiquement de Deepl

par Add Komoncharoensiri, directeur des services techniques de 4D Inc.

C’est parti pour une nouvelle série de conseils et d’astuces.

La base de connaissances 4D est une bibliothèque d’informations sur la technologie 4D où des conseils techniques hebdomadaires et des notes techniques mensuelles sont activement publiés. Si vous avez manqué les derniers conseils sur la KB, ce n’est pas grave ; voici une compilation des dernières semaines.

Ce billet de blog couvre 20 astuces:

Produit

Filtrez l’accès à vos données grâce à un système complet de permissions

Le filtrage de l’accès aux données est une fonctionnalité indispensable pour empêcher tout accès malveillant à votre application.

Jusqu’à présent, vous pouviez exposer ou non comme ressource REST une classe de données et certains de ses attributs. C’était déjà un moyen pratique de restreindre l’accès à vos données. Néanmoins, nous sommes ravis d’offrir dans la v19R8 un système puissant et entièrement personnalisable pour protéger vos données contre les utilisateurs non autorisés. Un système de protection de vos données dépend de la personne qui y accède et des données auxquelles elle accède.

Nouvelles

Voici nos 10 meilleurs articles de blog de 2022

2022 a tout ce qu’il faut !

De 4D Write Pro et sa liste de fonctionnalités qui en font un générateur avancé de documents basés sur des modèles, à 4D View Pro, qui s’est avéré être plus qu’une solution de tableur, en passant par un tout nouveau ORDA, la programmation et les fonctionnalités de 4D for Mobile.

Et avant de faire un pas dans l’horizon lumineux des possibilités qu’offrira 2023, jetons un coup d’œil aux posts les plus consultés de 2022 🔥.

Produit business man try to build wood block on wooden table and blur background business organization startup concept

Construisez votre structure ou votre composant compilé avec Build4D

Avec l’introduction du mode projet, il est assez facile de manipuler les composants de vos projets.

Dans les dernières versions, nous avons ajouté plusieurs fonctionnalités qui vous permettent de créer votre propre chaîne de construction adaptée à votre équipe, vos méthodes de travail et vos besoins.

Par exemple :

 

Pour vous aider à créer votre propre chaîne de build ou intégrer 4D dans un outil d’intégration continue, nous avons développé un composant nommé Build4D disponible sur GitHub avec les sources.

Pour cette première étape, Build4D vous permet de créer une structure compilée et un composant. Nous continuerons à l’enrichir pour vous permettre de gérer une application mono-utilisateur, une application client ou une application serveur.

Produit

Code VS : Aller à la définition et aide à la signature

Traduit automatiquement de Deepl

4D v19 R6 a apporté le support des éditeurs de code source externes (par exemple, Visual Studio Code), leur permettant de gérer le code 4D et de leur fournir des fonctionnalités standard telles que la coloration syntaxique en utilisant l’extension Visual Studio Code.

4Dv19 R7 apporte deux nouvelles fonctionnalités : Aller à la définition et l’aide à la signature.