Produit

Un nouvel outil au bout des doigts pour analyser les journaux de débogage

Traduit automatiquement de Deepl

Avec 4D v17 R5, nous avons amélioré les journaux de débogage en ajoutant des méthodes et en permettant à chaque processus d’être tracé indépendamment. Avec cette version R, nous sommes allés un peu plus loin en livrant un outil d’analyse des journaux de débogage pour vous aider à surveiller l’exécution des processus. Vous pourrez voir quels sont les processus qui consomment le plus, la chaîne d’appels avec le temps d’exécution correspondant, et bien plus encore.

Produit blank

CRUD et plus encore dans 4D pour iOS

Traduit automatiquement de Deepl

CRUD (Create, Read, Update, Delete), un pilier des actions de base de données, fait ses débuts dans 4D for iOS dans 4D v17 R6.

Dans 4D v17 R5, nous avons introduit des actions pour que vous puissiez mieux interagir avec vos applications 4D pour iOS. Cela incluait la possibilité de créer des actions pour exécuter du code 4D à partir de vos applications iOS. Les choses deviennent encore plus intéressantes avec cette version R, maintenant vous pouvez facilement gérer et modifier le contenu de votre application en utilisant des paramètres.

Produit blank

Récupérer la chaîne d’appel de l’exécution en cours

Traduit automatiquement de Deepl

Lorsque vous programmez une application, vous pouvez avoir besoin de savoir où vous en êtes dans votre code, notamment lorsqu’une méthode appelle d’autres méthodes, qui peuvent ensuite appeler d’autres méthodes. C’est pourquoi il est très utile de voir la chaîne des méthodes, ou la chaîne d’appel, pendant le processus de débogage. Pour cela, 4D v17 R6 fournit la nouvelle commande Get call chain pour vous donner un aperçu du code exécuté. Désormais, vous n’aurez plus à craindre de vous perdre !

Nouvelles blank

4D v17 R6 Beta commence aujourd’hui

Traduit automatiquement de Deepl

Nous avons le plaisir de vous annoncer le lancement du test bêta pour 4D v17 R6! Wans plus de détails, jetons un coup d’œil et voyons ce que cette version R has in store for you:

  • Les applications4D pour iOS atteignent de nouveaux sommets grâce à la possibilité de gérer et de modifier le contenu de votre application à l’aide de paramètres.
  • Des capacités de programmation avancées à votre disposition : de la possibilité de récupérer la chaîne d’appel de l’exécution en cours à un nouvel outil puissant pour analyser les journaux de débogage – pour n’en citer que quelques-uns.
  • Des critères de recherche sophistiqués et un codage optimisé grâce aux nouvelles avancées d’ORDA.
  • La personnalisation du style, l’utilisation de collections pour lire et écrire des valeurs et des formules, ainsi qu’un contrôle accru de vos méthodes sont les nouvelles fonctionnalités ajoutées à la liste toujours plus longue des caractéristiques de 4D View Pro.
  • Les tests bêta de 4D Projects se poursuivent avec 4D v17 R6, ce qui vous permet de profiter pleinement d’un système de contrôle des sources.
Nouvelles blank

4D v17 R5 est ici

Traduit automatiquement de Deepl

4D v17 R5, one of the most feature-rich R-releases ever delivered, is now available!

Comme nous ne pouvons pas énumérer les quelque 30 fonctionnalités dans un seul article de blog, voici un aperçu de ce que cette version R passionnante a à offrir :

  • Une solution intégrée pour crypter les données de vos clients au niveau des tables ! Si facile à utiliser et si transparente, qu’il n’est pas nécessaire de modifier votre code.
  • Si vous avez un code existant ou si vous avez besoin d’accéder à des enregistrements externes via ODBC, la lecture des champs des objets 4D est désormais possible.
  • Définissez des tâches à l’aide d’actions et mettez le contenu de votre application à jour en un clin d’œil grâce à certaines des nouvelles fonctionnalités de 4D pour iOS.
  • Avec les liens vers les méthodes 4D, ainsi que la simplification et la flexibilité des commandes multiples, 4D Write Pro a franchi une nouvelle étape.
  • Une puissante barre d’outils à ruban pour 4D View Pro est disponible pour un accès rapide aux différentes commandes.
  • ORDA a son lot de fonctionnalités, notamment la possibilité d’écrire du code générique et des performances optimisées en mode client/serveur.
  • Il n’est plus nécessaire de procéder à une configuration spéciale si vous devez faire fonctionner plusieurs clients connectés à la même base de données sur un seul ordinateur. Les choses sont devenues beaucoup plus simples, il suffit d’exécuter les clients et ça marche !

Nous n’avons fait qu’effleurer la surface de ce que cette version R a en réserve pour vous. Voir tous les articles de blog pour 4D v17 R5!

Guest Post blank

Pensées et réflexions sur le 4D World Tour 2019

Traduit automatiquement de Deepl

Article de blog de l’auteur invité Kirk Brooks, un développeur 4D de San Francisco :

Visitant 44 villes à travers le monde pour apporter tous les derniers développements 4D, le 4D World Tour 2019 est finalement arrivé à Atlanta les 8 et 9 avril 2019. L’événement de deux jours a proposé des sessions et des ateliers avec l’équipe 4D. Pour moi, c’était le meilleur World Tour jusqu’à présent… et je les ai tous vus !

Le premier jour est gratuit et dans les tours du monde précédents, le premier jour était plus un argumentaire de vente et un aperçu des fonctionnalités. Pas cette fois-ci ! Il y avait 17 bases de données de démonstration pour mettre en évidence et présenter la plupart des nouvelles fonctionnalités impliquant ORDA, Form, les formulaires dynamiques, et un aperçu plus raffiné de 4D pour iOS. Il y avait beaucoup d’éléments utiles que vous pouvez intégrer directement dans un projet.

Conseils blank

Écrire du code générique avec les dernières fonctionnalités d’ORDA

Traduit automatiquement de Deepl

ORDA a son lot de fonctionnalités avec 4D v17 R5, notamment diverses façons d’écrire du code générique.

L’écriture de code générique vous permet de centraliser votre code afin de faciliter sa mise à jour. Non seulement cela vous permet d’écrire du code réutilisable qui peut être utilisé dans différents cas d’utilisation, vous évitant ainsi de devoir réinventer la roue encore et encore, mais cela vous permet également d’ajouter des fonctionnalités supplémentaires en plus de ce que vous avez déjà fait.