4D a lancé un nouveau programme visant à partager le code source des composants clés internes de 4D, tels que le rapport rapide 64 bits, les sélecteurs de date/heure ou encore l’interface utilisateur de 4D Write Pro.
Cela semble déjà intéressant, mais qu’est-ce que cela signifie concrètement pour vous ? Vous avez toujours voulu utiliser le widget Time picker, mais avec une apparence différente. L’interface utilisateur de 4D Write Pro est géniale, mais elle ne s’adapte pas exactement à votre application, qui nécessite une approche plus proche de celle de Microsoft Office, avec un ruban.
En vous fournissant le code source, 4D vous permet de profiter du travail effectué par l’équipe d’ingénierie de 4D, de le personnaliser et de vous l’approprier ! Cela ouvre en fait de grandes possibilités pour la communauté des développeurs 4D.
Comment procéder ? C’est aussi simple que cela :
Télécharger le code source de 4D depuis le dépôt du forum 4D.
Personnaliser les composants et en faire votre propre version
Intégrer la nouvelle version dans votre application
Déployer votre application auprès de vos clients et utilisateurs avec votre propre version du composant.
Qui peut participer à ce programme ?
Tous les partenaires 4D , à commencer par le programme Silver !
Où télécharger le code source ?
Il existe un endroit unique : le forum 4D Partners Worldwide.
Quels sont les composants disponibles à ce jour ?
A ce jour, le code source des composants suivants a été publié pour 4D v16 R2:
Interface 4D Write Pro
4D Engineering a conçu pour vous une interface par défaut pour 4D Write Pro disponible à l’intérieur du produit 4D. Il suffit de glisser-déposer le widget de la bibliothèque d’objets vers l’éditeur de formulaire et il est prêt à être utilisé.
Rapports 4D
4D Report est le composant interne sur lequel est basé le dialogue Quick Report 64 bits. Pour plus de détails, le nouveau dialogue est présenté dans les 2 posts suivants : Quick Report Editor entièrement réécrit et créer facilement des rapports inter-tables.
4D Pop
4D Pop est une série de composants de productivité regroupés dans une barre d’outils qui s’intègre à l’environnement de développement 4D. Rempli d’outils astucieux et immédiatement utile pour les développeurs, 4D Pop présente de nombreux avantages. Par exemple, vous pouvez composer votre palette 4D Pop avec les outils que vous préférez, sans surcharger votre écran.
Zone SVG
Ce composant apporte une zone SVG manipulable à vos interfaces utilisateur. Le champ Zone SVG vous permet de créer des graphiques vectoriels, qu’ils soient dessinés à la main ou générés par programme, connectés aux données de l’application hôte. Il prend en charge les formes, les couleurs et les motifs de remplissage 4D standard, et peut également contenir des images bitmap sous forme de liens. Le contenu de la zone peut être stocké dans un enregistrement ou exporté sous forme de fichier SVG.
4D Progress
4D Progress est disponible dans la bibliothèque d’objets de l’éditeur de formulaires. Il vous permet d’ouvrir une ou plusieurs barres de progression dans la même fenêtre.
4D SVG
4D comprend un moteur de rendu intégré qui peut être utilisé pour afficher des fichiers SVG. Le langage XML utilisé pour la manipulation des images SVG est particulièrement riche et étendu. Afin de faciliter la prise en main, 4D fournit le composant SVG, qui comprend de nombreuses commandes permettant de créer et de manipuler des objets graphiques courants.
Widgets 4D
Les widgets 4D sont des fonctionnalités fournies sous forme de composants accessibles depuis l’éditeur de formulaire à partir de la bibliothèque d’objets préconfigurés. Ces widgets sont des objets composés avec des caractéristiques prédéfinies. Ils donnent accès à des fonctions standard et sont très simples à mettre en œuvre.
Trois widgets sont disponibles : DatePicker (sélecteur de date), TimePicker (sélecteur d’heure) et SearchPicker (zone de recherche avec apparence standard).
Le code source mis à jour de tous les composants déjà partagés est publié avec chaque nouvelle version de R, afin que vous puissiez bénéficier de nos corrections de bugs et/ou de nos nouvelles fonctionnalités.
Le code source d’unplus grand nombre de composants sera publié à l’avenir, avec les prochaines R-release. Il vous suffit de nous laisser un peu de temps pour les préparer afin de vous faciliter la vie.