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

Traduit automatiquement de Deepl

Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!

Cela comprend plus de +80 avancées, dont l’introduction de la programmation orientée objet (POO) dans 4D grâce au mode Projet, des améliorations majeures apportées aux produits existants, et des fonctionnalités très demandées par vos votes.

Attachez vos ceintures et découvrons un peu de ce que vous pouvez faire. 4D v19 Beta has to offer:

  • Support d’Apple Silicon: soyez prêt à donner un coup de pouce à votre application 4D dès maintenant grâce aux performances remarquables d’Apple M1 et au tout nouveau compilateur 4D.
  • ORDA: écrivez du code orienté métier pour masquer la complexité, réduire les erreurs et accélérer le processus de développement.
  • 4D pour iOS : soyez productif partout avec notre solution mobile. Vérifiez les stocks dans l’entrepôt, générez des factures pendant les visites des clients, effectuez des inspections sur place, et bien plus encore.
  • OOP : grâce au mode Projet, profitez des concepts de programmation orientée objet pour gagner en productivité, améliorer la qualité du code et réduire les coûts de maintenance.
  • Langage 4D : découvrez comment les outils polyvalents du langage 4D améliorent votre expérience de développeur.
  • 4D Write Pro : Importation de documents Word, exportation de PDF, interface utilisateur améliorée, plus de commandes pour gérer vos documents avec du code, et de nombreuses fonctionnalités pour produire de beaux documents en un temps record.
  • 4D View Pro : interface utilisateur localisée. Plus de +20 nouvelles commandes pour gérer vos documents par programme et plus encore.
  • Et bien plus encore (voir ci-dessous).

Téléchargez 4D v19 maintenant (exclusif aux partenaires 4D)

Native Silicon support

Suite à l’annonce révolutionnaire d’Apple(les nouveaux Silicon Macs), nous avons publié 4D v19 six mois plus tôt que prévu afin de vous fournir une version native Silicon de 4D dès que possible. Avec un tout nouveau compilateur et des améliorations notables des performances, vous pourrez utiliser cette LTS plus tôt que prévu.

Il est temps d’exécuter votre application 4D sur ce tout nouveau Apple Mac Silicon !

ORDA

A partir de 4D v19, ORDA vous permet de :

  • d’écrire du code orienté métier pour masquer la complexité, réduire les erreurs et accélérer le processus de développement grâce à des fonctions de classe de haut niveau au-dessus du modèle de données.
  • d’exposer votre projet comme une API avec un serveur REST
  • exécuter certaines fonctions sur le client ou sur le serveur, et choisir les fonctions à publier (ou non) comme API pour les clients REST grâce à la portée des fonctions
  • disposer d’un datastore à jour automatiquement sans redémarrer 4D
  • anticiper les réponses aux futurs cas d’utilisation liés à l’évolutivité et aux performances grâce aux sélections d’entités partageables
  • utiliser plus facilement ORDA ou des objets dans PROCESS 4D TAGS ou SHTML, grâce au nouveau tag 4D 4DEACH
  • extraire des données d’une sélection d’entités avec la méthode extract(), et invalider les données de la sélection d’entités dans le cache ORDA avec refresh()

4D pour iOS

Travailler hors ligne

4D pour iOS permet déjà de visualiser les données en mode déconnecté. À partir de 4D v19, l’écriture hors ligne est prise en charge. Lorsqu’aucun réseau n’est disponible, vos tâches sont placées dans une file d’attente, en attendant que le serveur 4D soit disponible. Ainsi, vous pouvez travailler hors ligne et interagir avec votre serveur de manière très flexible.

Connexion avec QRCode

4D pour iOS offre un moyen nouveau et moderne de se connecter. Le nouveau schéma d’authentification basé sur les codes QR permet aux utilisateurs de se connecter rapidement à un site Web, sans avoir à mémoriser ou à saisir un nom d’utilisateur et un mot de passe. Avec ce nouveau schéma, ils peuvent simplement scanner le QRCode pour accéder à leur application, ou y accéder directement s’ils ont déjà été authentifiés.

ET BIEN PLUS ENCORE…

Obtenez la signature de vos clients après la livraison d’un colis grâce à la possibilité de signer du bout du doigt, et transformez votre iPhone en lecteur de codes-barres pour gérer votre inventaire. Allez plus loin et livrez des applications 4D pour iOS avec une ergonomie meilleure que jamais grâce à la prise en charge des relations Many to Many, et gardez les utilisateurs de vos applications engagés avec des mises à jour instantanées de l’interface utilisateur leur fournissant des données en temps réel qu’ils peuvent vérifier en recevant une notification. Et encore plus de fonctionnalités sont disponibles, rendant le produit idéal pour les équipes mobiles sur le terrain.

Project Mode

Lesprojets sont un type d’architecture qui représente un pas de géant pour les applications 4D. Ils permettent de tirer parti des outils de contrôle de la source, de la programmation collaborative, du partage du code, de la modularité et de bien d’autres choses encore. Au moment de la rédaction de ce manuel, grâce à l’architecture de projet et à la possibilité de partager le code source des applications de projet via un système de contrôle de source, nous avons publié plus de 45 dépôts sur GitHub. Cela comprend des IDH, des composants et des applications d’exemple complètes.

4D v19 apporte un ensemble de nouvelles fonctionnalités qui vont considérablement améliorer votre expérience de programmation.

Programmation orientée objet (OOP) dans 4D

Grâce au mode projet, nous avons introduit les classes dans 4D v19. Vous pouvez désormais tirer parti des concepts de programmation orientée objet tels que le polymorphisme et l’héritage pour écrire vos propres bibliothèques de classes. Si vous aimez utiliser des objets, vous adorerez le paradigme de la POO où tout est représenté simplement comme un objet.

Gagnez du temps et de l’énergie grâce à l’aperçu CSS direct

Dans 4D v19, vous pouvez prévisualiser le rendu CSS final dans l’éditeur de formulaire. Cette fonctionnalité a été la demande de fonctionnalité la plus votée, et la plus rapide à devenir une demande de fonctionnalité la plus votée sur notre forum de demande de fonctionnalité.

Une nouvelle icône dans la barre d’outils vous permet de visualiser votre formulaire avec ou sans rendu CSS, et même de voir à quoi il ressemblerait avec un rendu CSS spécifique sur Mac ou Windows.

Macros

Lesmacros sont une autre fonctionnalité intéressante de l’éditeur de formulaires. Elles facilitent votre développement quotidien et automatisent les tâches répétitives. Quelques exemples de macros sont disponibles sur GitHub. N’hésitez pas à les intégrer dans vos applications en tant que composants pour les tester !

ET BIEN PLUS ENCORE…

Grâce au mode projet, nous avons introduit d’autres fonctionnalités telles que la documentation des méthodes, le développement du code serveur, le nommage des paramètres, et nous ne faisons que commencer !

4D Language and more

Plus de fonctionnalités pour le courrier

L’ensemble des fonctionnalités de Mail continue de s’étendre avec 4D v19. Il est plus facile à utiliser et plus puissant que les Commandes Internet de 4D.

En plus de permettre la réception d’emails avec IMAP ou POP3, 4D v19 vous permet de créer, supprimer et renommer des boîtes aux lettres avec IMAP, d’enregistrer une copie de vos emails après les avoir envoyés, de rechercher et télécharger des emails, de connecter vos transporteurs de courrier avec un jeton OAuth 2.0 (prise en charge des transporteurs IMAP, SMTP et POP3) ainsi qu’unedouzaine de nouvelles fonctionnalités.

Support du mode sombre sur macOS

4D v19 apporte le support du Dark Mode sur macOS, la dernière tendance en matière de conception d’applications qui imite la nuit. Ce n’est qu’un début et d’autres fonctionnalités seront disponibles dans les prochaines versions, comme la prise en charge de tous les composants (par exemple, le widget 4D Write Pro) et le mode Design.

Éditeur de code

Si « créer mon propre thème » est sur votre liste de choses à faire, c’est le bon moment pour la cocher ! 4D v19 est livré avec des thèmes de base que vous pouvez enrichir et adapter à votre propre goût.

Outre la prise en charge de la gestion des thèmes, la nouvelle syntaxe de déclaration améliore l’autocomplétion, et l’affichage du prototype et de la courte description dans l’éditeur de code facilite l’écriture du code.

Fonctions liées au Web

4D v19 offre de nombreuses fonctionnalités liées au Web : des sessions Web évolutives qui amélioreront considérablement les performances de vos applications Web, la prise en charge du partage des ressources entre origines(CORS) et les améliorations de la sécurité concernant les cookies.

Avec la nouvelle version préliminaire de 4D Data Explorer, les développeurs et les administrateurs 4D peuvent explorer les données des applications 4D dans un navigateur Web (sans avoir besoin d’une licence de serveur Web).

Boîte de liste

Nous savons que les boîtes de liste sont un élément important de vos applications 4D. Avec la version 19 de 4D, les calculs de pied de page et les colonnes de temps, la gestion des clics dans les cellules éditées, l’amélioration de la saisie, de nouvelles commandes pour configurer des rangées mobiles et une meilleure sélection des rangées.

La cerise sur le gâteau ? Vous n’avez plus besoin d’une licence 4D View Pro pour adapter automatiquement la hauteur de chaque ligne à son contenu (afin d’afficher l’intégralité du texte ou de l’image) ou pour utiliser des tableaux d’objets dans les colonnes (afin de permettre la saisie et l’affichage de différents types de valeurs dans les lignes d’une même colonne de boîte de liste), ces fonctionnalités avancées sont gratuites !

ET BIEN PLUS ENCORE…

4D v19 contient plus de 30 nouvelles fonctionnalités pour faciliter votre processus de développement, notamment de nouvelles options et des informations supplémentaires qui faciliteront le traçage et le débogage de votre code, davantage de commandes pour rechercher et comparer des chaînes de caractères, un débogueur à distance pour vous aider à déboguer si vous exécutez votre serveur en mode headless (ou en tant que service Windows), l’amélioration des objets et des collections, et un meilleur support XPath.

4D Write Pro

Convertissez vos documents Word au format 4D Write Pro

Une fonctionnalité très demandée. Vous pouvez désormais importer des documents .docx dans 4D Write Pro.

Amélioration de la fonction de recherche et de remplacement

La recherche et le remplacement de texte dans un document 4D Write Pro était déjà possible, mais une nouvelle commande rend ce processus plus rapide que jamais.

Localisez toutes les coupures

Parfois, vous devez localiser un certain type de rupture pour le remplacer par un autre, ou simplement supprimer toutes ses occurrences dans le document. Une nouvelle fonction rend cela possible.

ET BIEN PLUS ENCORE…

L’ensemble des fonctionnalités de 4D Write Pro s’est encore enrichi avec 4D v19 : sans installer de pilote d’impression ou de logiciel supplémentaire, les documents 4D Write Pro peuvent être exportés directement au format PDF. Une nouvelle propriété de document définissant comment les retours de chariot doivent être traités est disponible. Il existe de nouvelles actions standard ciblant les tableaux, les lignes et les cellules. La prise en charge des attributs protégés a été ajoutée, ainsi qu’un ensemble de commandes qui vous permettent de gérer les formules dans vos documents 4D Write Pro. L’interface utilisateur a également reçu son lot de fonctionnalités : un nouvel onglet est disponible dans le widget de l’interface de 4D Write Pro, vous permettant d’importer et d’exporter des documents dans différents formats. Vous pouvez également sélectionner les pages à afficher. Nous avons également apporté des améliorations à la barre d’outils et à la barre latérale. Tout cela et bien plus encore vous attend dans 4D write pro.

4D View Pro

Améliorations avec SpreadJS v14

4D v19 est livré avec un nouveau ruban 4D View Pro. Outre le nouveau look, nous avons ajouté de nouvelles caractéristiques pour prendre en charge les nouvelles fonctionnalités de SpreadJS v14. Cette nouvelle barre d’outils apporte de nouvelles fonctionnalités telles que :

  • Support d’accessibilité : fournit un support d’accessibilité adéquat pour les utilisateurs utilisant des technologies d’assistance telles que les lecteurs d’écran.
  • Personnalisation de l’indicateur de commentaire : les utilisateurs peuvent désormais modifier la couleur et la taille de l’indicateur.
  • Copier des images à partir d’Excel : permet de copier des images à partir d’Excel et de les coller dans des feuilles. L’image collée aura la même taille, la même bordure et le même arrière-plan qu’elle avait dans Excel.
  • Effets de remplissage et motifs : améliorez l’apparence des cellules d’une feuille de calcul en leur appliquant des effets de motif ou de dégradé.

ET BIEN PLUS ENCORE…

4D v19 inclut également la prise en charge de six langues. En plus de l’anglais, nous avons ajouté le support du français, de l’allemand, de l’espagnol, du japonais et du portugais ! Si vous utilisez 4D v19 et plus avec un système d’exploitation correspondant aux langues prises en charge, vous remarquerez que tous les éléments de 4D View Pro sont désormais traduits (ruban, barre d’outils, menu contextuel, messages d’erreur, etc.)

De plus, de nombreuses commandes sont disponibles pour :

  • trouver des données, des formules ou des balises et les remplacer dans toute la feuille ou seulement dans une partie spécifique de celle-ci.
  • créer des fonctions personnalisées dans 4D View Pro pour exécuter une formule 4D
  • manipuler les commandes et les fonctions de 4D View Pro dans une zone hors écran
  • fusionner et défusionner un groupe de cellules
  • déclencher les calculs des formules quand vous le souhaitez
  • définir diverses options de feuille d’ une zone 4D View Pro. Par exemple, vous pouvez protéger une feuille de calcul en empêchant la modification des cellules qu’elle contient. Vous pouvez personnaliser les couleurs des onglets de votre feuille de calcul, des lignes figées, des lignes de grille ou de l’arrière-plan et de la bordure d’une sélection et gérer la visibilité des lignes de grille et des en-têtes de ligne/colonne d’une feuille de calcul.
  • gérer les colonnes et les lignes: adaptez vos documents à vos besoins. Vous pouvez ajouter et supprimer des colonnes et des lignes, ou définir leur taille, leur visibilité et leur étiquette d’en-tête.
  • créez jusqu’à 4 volets dans votre zone : un à gauche, un au-dessus, un à droite et un en bas.
  • sachez quand vos calculs sont terminés

Vous avez besoin de plus de détails techniques ? Jetez un coup d’œil à la documentation du site4D v19 Beta dans le 4D Doc Center.


Vos commentaires sont très appréciés, et ils nous aideront à améliorer notre produit pour mieux répondre à vos besoins. Nous serions ravis de connaître votre avis sur l’une des fonctionnalités mentionnées ci-dessus. Contribuez à notre forum « version bêta » (accessible à tous les partenaires 4D). Vous n’êtes pas encore partenaire ? Devenez un partenaire 4D et participez à la conversation !

Avatar
- Responsable du marketing produit - Intissar a rejoint 4D en 2017 en tant que responsable du marketing produit. Elle travaille en étroite collaboration avec les équipes de produits, de marketing, d'ingénierie et de support technique pour mettre en évidence le " pourquoi ", le " comment " et le " quoi " des nouvelles fonctionnalités et des mises à jour auprès de différents publics. Cette proximité lui permet d'élaborer des cadres de messages et de rédiger des contenus approfondis et des échantillons de code pour le blog et le site Web de 4D.Après avoir obtenu un diplôme d'ingénieur en informatique à l'université VINCI, Intissar a travaillé dans plusieurs startups en tant qu'ingénieur logiciel. Son expérience pratique comprend la spécification, la conception et le développement de logiciels, la formation et l'assistance aux utilisateurs, ainsi que la gestion d'équipe.