Finaliser une application avec les commandes 4D
Depuis plusieurs versions de 4D, différentes fonctionnalités ont été ajoutées pour créer votre propre chaîne de construction. Par exemple :
- la création d’un dossier « .zip »,
- l’ajout d’informations telles que le copyright sur un exécutable ou une « dll »,
- la création d’un fichier « info.plist »,
- et le nouveau composant build4D.
Avec 4D v20, deux nouvelles fonctionnalités permettent de finaliser la création d’une application mono-poste ou client/serveur en code 4D :
- l’ajout d’une icône à un exécutable
- la génération du fichier de licence de déploiement pour un serveur (licence OEM uniquement) ou une application mono-poste.
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.
Initialisateur littéral d’objets et de collections
Dans votre code, les objets et les collections peuvent être instanciés à l’aide des commandes New object et New collection. Depuis 4D v20, vous disposez de nouveaux moyens plus simples et plus lisibles pour les initialiser : les objets littéraux et les collections littérales.
Créez votre menu d’aide avec une simple collection
Le menu « Aide » d’un logiciel est très utile. Évidemment, vous avez un élément de menu pour ouvrir la documentation en ligne du logiciel, mais aussi comment contacter le support, et plusieurs autres éléments selon le logiciel.
Avec 4D v20, vous pouvez facilement créer le menu « Aide » de votre application en passant une collection décrivant les différents éléments du menu.
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 :
- Avantages d’ORDA
- Vue d’ensemble d’ORDA
- Concept principal
- APIs ORDA
- Couche d’abstraction ORDA
- Travailler à distance
- Optimisation des requêtes
- Système de permissions
- Partage de données entre processus
Sans plus attendre, passons aux choses sérieuses !
Intercepter les erreurs partout
La gestion des erreurs est souvent une partie contraignante du développement dans tous les langages. Dans 4D, si vous oubliez d’appeler une méthode de gestion des erreurs dans un nouveau process/worker ou si vous utilisez des composants qui ne gèrent pas les erreurs, le dialogue d’erreur intégré 4D peut apparaître à l’utilisateur final. Les développeurs 4D aimeraient intercepter toutes les erreurs dans tous les contextes afin d’éviter l’affichage de ce dialogue d’erreur intégré 4D.
Voyons comment nous pouvons gérer ce comportement avec 4D v19 R8.
Bilan de l’année : Les cinq principales caractéristiques de 2022
2022 a fait l’objet de quatre versions de produit contenant de nombreuses fonctionnalités que vous avez demandées.
Bien qu’il ait été difficile de ne choisir que 5 fonctions parmi la liste toujours croissante de fonctionnalités, nous avons établi cette liste des meilleures fonctions de 2022 en fonction des commentaires positifs que nous avons reçus.
Code VS : Aller à la définition et aide à la signature
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.
Dites bonjour aux coins arrondis
La tendance actuelle est aux couleurs claires, nettes et douces et aux coins arrondis.
Pour que vous puissiez embellir vos applications et suivre les dernières tendances, nous avons ajouté la possibilité d’arrondir les coins des textes statiques et des textes de saisie.
Dernières améliorations du client HTTP
Avec 4D v19R6, nous vous avons apporté une nouvelle façon d’effectuer des requêtes HTTP : les classes HTTP. A l’époque, certaines des fonctionnalités des classes HTTP n’étaient pas finalisées, car nous voulions les adapter à la nouvelle syntaxe. C’est maintenant chose faite ! Dans la v19R7, les fonctionnalités de réponses compressées, de réponses en morceaux et de redirections sont désormais complètes.
En bonus, nous avons également ajouté une nouvelle façon d’enregistrer les requêtes HTTP. Et comme il est utile pour tout le monde, cette nouvelle journalisation est disponible pour les nouvelles classes HTTP ainsi que pour l’ancienne syntaxe.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique