Guest Post

Performances de 4D v19 sur Apple M1

Traduit automatiquement de Deepl

par l’auteur invité Roland Mulder, CEO Micro Consulting SA, Suisse

 
Ma société développe Office Maker et BiblioMaker, un logiciel de gestion d’entreprise et de bibliothèque principalement utilisé en Suisse par des milliers d’utilisateurs. Les premières lignes de code ont été écrites en 1986 sur un Macintosh Plus avec 4D version 1 (« 4e Dimension » à l’époque).
 
Je me souviens de mon étonnement en 1989 lorsque j’ai lancé notre logiciel pour la première fois sur un Macintosh SE30. Tout était soudain si rapide ! Je ne pouvais tout simplement pas en croire mes yeux.
 
Ces bons souvenirs sont revenus lorsque j’ai lancé pour la première fois nos applications sur un nouvel iMac M1 après avoir compilé en mode natif avec 4D v19. Comme vous pouvez l’imaginer, après 35 ans de développement constant, elles sont devenues des bêtes beaucoup plus grandes et sophistiquées. Mes yeux se sont ouverts en grand dès que j’ai double-cliqué sur la première application. Un lancement si rapide ! Et ma mâchoire s’est effondrée lorsque j’ai ouvert des modèles d’entrée élaborés à pages multiples avec de nombreuses zones de liste remplies. Absolument instantané !

Guest Post blank

Appliquer des conventions de dénomination avec les macros de formulaire

Traduit automatiquement de Deepl

par l’auteur invité Michael Höhne, développeur 4D (Munich, Allemagne)

 

Il y a une fonctionnalité dans 4D v18 R5 qui a peut-être été négligée, ou du moins qui n’a pas reçu beaucoup d’attention jusqu’à présent : Les macros de formulaire. Pour être honnête, je n’y ai pas consacré beaucoup de temps non plus, jusqu’à récemment. Dans cet article de blog, je vais vous montrer une macro qui permet de gagner beaucoup de temps lors de l’application des conventions de nommage aux colonnes des boîtes de liste, aux en-têtes de colonne et aux pieds de page. Vous pouvez facilement la modifier pour l’adapter à vos besoins. Un repo dédié est également disponible sur Github.

Guest Post blank

Comment créer une classe « TimeStamp » simple dans 4D

Traduit automatiquement de Deepl

par l’auteur invité Tiran Behrouz, développeur 4D (Vancouver, Canada)

L’introduction d’ORDA dans 4D v17 a changé la donne. Maintenant, avec l’introduction des classes dans 4D v18 R3, nous allons assister à un changement de paradigme dans la programmation 4D. Nous pouvons maintenant tirer parti des concepts de programmation orientée objet tels que le polymorphisme, la composition et l’héritage pour écrire nos propres bibliothèques de classes. Dans cette vidéo, je montre comment coder une simple classe TimeStamp en utilisant 4D et ORDA.

Guest Post blank

Typeahead de la boîte de liste : Recherche intuitive dans les listes

Traduit automatiquement de Deepl

par l’auteur invité Chris Belanger, un développeur 4D du Canada

Le typeahead (une méthode de recherche progressive) n’est pas une fonctionnalité native des boîtes de liste. Cependant, vous pouvez facilement implémenter cette fonctionnalité avec un codage créatif. Dans cet article de blog, je vais démontrer la technique avec un exemple de base de données et un document exhaustif expliquant les détails étape par étape.

Le résultat final est résumé dans le GIF ci-dessous, il illustre deux « recherches ». Une pour E-L-L-I-O-T, puis une autre (après un tri de colonnes) pour H-A-N-N-A-H :

Guest Post blank

L’intégration de nouveaux développeurs dans 4D ? Voici comment nous procédons chez Sweetwater

Traduit automatiquement de Deepl

Blog post par l’auteur invité Joel Levy, un développeur 4D chez Sweetwater :

4D est le pouls de Sweetwater Sound. Notre application interconnecte harmonieusement les divers besoins de plus de 700 utilisateurs simultanés. Nous sommes toujours à la recherche de nouveaux développeurs pour répondre aux besoins d’une entreprise en constante croissance. Voici un aperçu des stratégies que Sweetwater utilise pour accueillir les nouveaux développeurs sur la plateforme 4D.

Guest Post blank

Une interface utilisateur améliorée avec AJUI_Progressbar

Traduit automatiquement de Deepl

Vous est-il déjà arrivé d’exécuter une action, que rien ne semble se produire et que vous ne sachiez pas si vous deviez cliquer à nouveau ou continuer à attendre ? Aucun retour d’information n’est fourni, même si l’application effectue une action en arrière-plan ? Peut-être l’action nécessite-t-elle un certain temps pour renvoyer un résultat ? Comme vous le savez peut-être, 4D fournit déjà un composant de barre de progression intégré qui rend le temps d’exécution plus tolérable, mais si vous voulez quelque chose avec un design plus web, alors continuez à lire, car c’est ce que l’AJUI_Progressbar vous donne !

Guest Post blank

Un aide-mémoire ORDA

Traduit automatiquement de Deepl

Blogue de l’auteur invité Cannon Smith, un développeur 4D du sud de l’Alberta, au Canada :

L’introduction des collections et des entités a radicalement changé le paysage de 4D, offrant aux développeurs de nouvelles façons de transposer les règles commerciales en code. Tout récemment, j’ai remanié plusieurs milliers de lignes de code qui étaient au cœur des règles de gestion de notre application, ce qui a permis une amélioration significative de la vitesse (5 fois plus rapide) dont nos utilisateurs sont très satisfaits. Cette refactorisation consistait principalement à passer des anciennes constructions de code aux objets, collections et ORDA.

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.

Guest Post blank

AJUI_Tip : Un moteur d’infobulles pour 4D

Traduit automatiquement de Deepl

Avez-vous déjà été submergé par des boîtes de dialogue de confirmation, des boîtes d’alerte et des fenêtres d’aide contextuelle qui rendent presque impossible la localisation de la fenêtre de formulaire sur laquelle vous travailliez ? Ne serait-il pas plus convivial de rester sur la même page et de voir les bulles d’aide pointer directement sur la cible initiale ?

C’est possible grâce au composant 4D AJUI_Tip. Il s’agit d’un puissant moteur d’infobulles basé sur les technologies disponibles dans 4D telles que ORDA, New Formula, SVG, SubForm, CALL FORM, pour n’en citer que quelques-unes. Dans cet article de blog, nous allons mettre en évidence l’utilisation du composant et montrer comment vous pouvez concevoir de belles infobulles pour améliorer l’interface utilisateur de vos applications. Un lien de téléchargement se trouve à la fin de l’article.

Page 1 of 1