Produit blank

Sources de données 4D multiples, intéressé ?

Traduit automatiquement de Deepl

Nous avons une nouvelle fonctionnalité passionnante à annoncer dans 4D v18 et le titre vous a peut-être déjà donné un indice !

Cette fonctionnalité ouvre de nouvelles possibilités pour le travail client/serveur. Plutôt que d’être limitée à la base de données actuelle et de nécessiter une connexion réseau permanente, une application dans 4D v18 peut obtenir des données d’une autre base de données 4D, distante, exposée sur un serveur 4D !

De nombreuses options deviennent disponibles grâce à cette fonctionnalité. Par exemple, vous pouvez organiser vos applications pour qu’elles fonctionnent hors ligne et ne synchronisent les données locales que lorsque les données distantes sont accessibles. Vous pouvez aussi envisager de publier vos données sur plusieurs serveurs et passer de l’un à l’autre si nécessaire. Une autre option pourrait consister à répartir votre modèle de données entre différentes bases de données( par exemple, données locales, données internationales). Que diriez-vous d’avoir vos données distribuées en différents endroits mais toujours accessibles par un seul code client 4D (méthodes de projet et objets de formulaire) ? Tous ces scénarios sont désormais possibles et cet article de blog vous explique comment !

Produit blank

Déploiement facile avec 4D v18

Traduit automatiquement de Deepl

4D v18 introduit une nouvelle architecture pour les fichiers et les dossiers afin de garder intacts les dossiers de votre package macOS déployé et de votre application Windows. En un mot, le dossier des journaux et tous les paramètres basés sur l’utilisateur, y compris les paramètres de sauvegarde 4D, sont maintenant stockés à côté du fichier de données. En fait, les paramètres existent deux fois ; un à côté de la structure à utiliser comme paramètres par défaut pour les nouveaux fichiers de données, et un à côté du fichier de données, stockant les modifications de l’utilisateur.
Par conséquent, le dossier contenant la structure peut être en lecture seule, puisque rien n’est modifié à l’intérieur (*). Le déploiement devient plus facile car le dossier de la structure peut simplement être remplacé, rien ne devant être copié au préalable.

(*) uniquement dans les bases de données de projets. Dans les bases de données binaires, les tables d’utilisateurs et de mots de passe sont stockées dans la structure, le dossier ne doit donc pas être en lecture seule.

Conseils blank

Bases de données du projet : Architecture

Les bases de données de projet, qui sont la tête d’affiche de la version 4D v18, permettent aux équipes de travailler en collaboration en stockant le code d’une application dans un système de contrôle de la source, dans des fichiers de type texte contenant tout, de la structure de la base de données à l’interface utilisateur, y compris les formulaires, les menus, les paramètres utilisateur ou toute ressource requise. Et comme une base de données de projet est constituée de fichiers texte, vous aurez plusieurs dossiers et fichiers, stockés dans un seul dossier de base de données parent. Dans cet article de blog, nous allons examiner l’architecture d’une base de données de projet pour vous permettre de mieux comprendre ce nouveau type de base de données.

Produit blank

Applications 4D sans tête

Traduit automatiquement de Deepl

En tant que développeur 4D, vous avez peut-être déjà rencontré le besoin de développer des applications sans interface utilisateur graphique (GUI), autrement dit des applications headless. Auparavant, dans 4D, ce n’était pas tout à fait possible de le faire …. jusqu’à 4D v18 ! Dans ce billet de blog, nous allons passer en revue certaines des nouvelles capacités disponibles pour que vous puissiez rendre vos applications « headless » !

Pourquoi créer des applications sans tête ? Il y a plusieurs cas d’utilisation tels que simuler le comportement de Windows sur macOS, ou avoir le comportement d’un service Windows sans utiliser le gestionnaire de service, et ainsi de suite. Mais surtout, cela ouvre de nouvelles opportunités comme le développement de bots avec 4D.

Produit blank

Bases de données de projets : Plus qu’une solution de collaboration

Traduit automatiquement de Deepl

Vous rêvez d’un moyen de travailler en collaboration ? Un moyen de travailler où que vous soyez dans le monde, avec des membres de votre équipe situés à différents endroits, sans que personne n’ait à se demander où trouver la dernière version d’un fichier ou d’un projet ? Une façon différente de tester de nouvelles fonctionnalités et de les réinitialiser si elles ne fonctionnent pas, tout en étant capable de choisir un point de restauration à partir duquel vous voulez réinitialiser au lieu d’exécuter une sauvegarde complète du fichier. Vos rêves deviennent réalité, ces scénarios sont désormais possibles grâce à 4D v18 et aux bases de données de projets !

Nouvelles blank

La version bêta de 4D v18 commence aujourd’hui

Traduit automatiquement de Deepl

Beta testing for 4D v18, our most spectacular release yet, is starting today! And we couldn’t be more thrilled to share all the novelties we’ve prepared pour vous. Plus de +90 avancées, y compris des améliorations majeures des fonctionnalités existantes, ainsi que de nouvelles fonctionnalités conçues pour faciliter votre parcours de développement et amener vos applications vers de nouveaux sommets. Et au cas où vous voudriez avoir une idée générale du potentiel de cette version, nous avons rassemblé cette vaste bibliothèque d’exemples (HDI).

Attachez vos ceintures et découvrons quelques-unes des nouveautés de cette version. 4D v18 Beta has to offer:

  • Base de données du projet – Contrôle de version: une solution pour la programmation collaborative. Elle vous permet de stocker votre code dans un système de contrôle des sources (par exemple, Github, Perforce, etc.) dans des fichiers texte simples.
  • Built-in encryption: Une protection optimale grâce au cryptage intégré des données par table.
  • 4D for iOS : un produit entièrement intégré à 4D pour étendre vos applications métier au mobile en toute simplicité.
  • ORDA : des commandes améliorées, des performances améliorées… sans oublier le datastore distant.
  • Langage 4D : des commandes 4D supplémentaires pour élargir vos capacités de programmation.
  • 4D Write Pro : Feuilles de style. Tableaux. Barre d’outils. Exportation vers Word. Et bien plus encore.
  • 4D View Pro : Ruban d’outils. Importation/exportation d’Excel. Et la liste est longue.
  • Et bien plus encore (voir ci-dessous).
Nouvelles blank

4D v17 R6 est ici

Traduit automatiquement de Deepl

4D v17 R6, la dernière version R de l’une des versions majeures les plus révolutionnaires de 4D, est désormais disponible !

Voici un aperçu de ce que cette version R a à offrir :

  • Une interactivité accrue avec vos applications 4D pour iOS grâce à la possibilité de créer, modifier et supprimer le contenu de vos applications à l’aide de paramètres.
  • Des capacités de débogage avancées à votre disposition, comme la possibilité de récupérer la chaîne d’appels d’exécution actuelle et un nouvel outil puissant pour analyser les journaux de débogage.
  • Encore plus de méthodes ORDA pour construire des critères de recherche plus sophistiqués et optimiser votre codage.
  • De nouvelles fonctionnalités ont été ajoutées à la liste toujours plus longue des caractéristiques de 4D View Pro: de la personnalisation des styles à l’utilisation de collections pour lire et écrire des valeurs et des formules.

Cette liste est loin d’être exhaustive, consultez tous les articles du blog pour 4D v17 R6!

Conseils blank

Comment faire authentifier votre demande de fusion 4D ?

Traduit automatiquement de Deepl

Avec Catalina (macOS 10.15), il est fortement recommandé de notariser les applications distribuées sur un réseau public. Un nombre important de développeurs transfèrent leurs applications en utilisant un périphérique de stockage connecté ou via le partage de fichiers, la notarisation n’est pas nécessaire dans ces cas où l’utilisateur fait déjà confiance au développeur. L’objectif de la notarisation est d’assurer aux utilisateurs que l’application n’est pas malveillante et n’est requise que pour les applications téléchargées à partir d’un site web.

Si vous utilisez notre fonction de signature intégrée lorsque vous créez vos applications avec 4D v18, votre application est prête à être notariée. Ce processus s’effectue en dehors de 4D. Il consiste à ajouter une signature électronique à votre demande et à soumettre votre demande signée à un service d’inspection automatisé. Voici tout ce que vous devez savoir :