Bonjour toutes et tous,
Il y a 2 sujets dans ce journal, d’abord l’annonce de TaackUI v0.6.1, et 2 nouveaux dépôts pour améliorer la gestion des fichiers dans l'Intranet sur Github.
Nouvelles version depuis le dernier journal
Une précédente version a été décrite ici Taack-ui version 0.5.4.
TaackUI donc, pour ne pas paraphraser le précédent journal, est un cadriciel (framework..), permettant de développer des applications avec beaucoup de formulaires de saisie (typiquement les applications d’entreprise), et va permettre de corréler les vues, les données, et les validations de ces données, de façon hyper concise et statique.
Pour ce faire, 3 éléments distincts composent ce cadriciel :
- Une extension du compilateur pour générer des symboles associant contraintes et aspects graphiques aux membres d’une classe ;
- Une extension à Intellij pour reconnaître l'existence de ces symboles ;
- Des DSL (Domain Specific Language) Groovy pour gérer les vues, en utilisant les symboles générés.
La partie persistance, gestion du contexte est assurée par Grails (une sorte de RoR, mais en Groovy).
Les vues, les calculs sont tous exécutés systématiquement hors base de données et hors navigateur pour s’assurer une cohérence des méthodes de calculs, une agnosticité à la base de données, et un rendu hors navigateur possible (format PDF par exemple).
De même, les aspects validations des données, et les problématiques d’accès aux données sont aussi intégralement géré, de façon statique et expressive, en évitant des incohérences entre l’affichage et les droits d’accès, sans duplication du code.
La liste des modifications est accessible à l’URL: https://taack.org/en/news. Les améliorations portent beaucoup sur l’optimisation de l’affichage, et le DSL pour afficher les diagrammes dans les versions récentes.
Intégration de Collabora Online
Collabora est l'un des plus importants contributeurs à LibreOffice et Collabora Online reprend une partie du runtime de LibreOffice.
Il y a une page dédiée à l'intégration de collabora online dans l’application type que nous proposons sur Github editor-collabora, https://taack.org/en/app/Collabora-Editor.
Ce module se comporte comme une extension à l'application Attachment, en autorisant la création de fichiers type Office à partir de fichiers modèles et l'édition des fichiers présents dans le système.
Ce qu’il faut retenir de cette intégration, c’est le support et la vivacité de la communauté autour de Collabora Online. Nous avons décidé de prendre un support payant, pour avoir une correction rapide en cas de problème. Je reste surpris de la facilité d'intégration dans notre applicatif et le résultat dépasse largement ce que j'imaginais possible.
Essayez, si vous avez un peu de temps, j'ai mis une petite vidéo qui montre les étapes à suivre.
Bonne journée à vous.
# Intellij vs CLI
Posté par YBoy360 (site web personnel) . Évalué à 5 (+3/-0).
Si vous suivez le tuto, vous n'êtes pas obligé de lancer Intellij si vous n'avez pas trop de mémoire dans votre machine : vous pouvez utiliser Gradle en ligne de commande.
Voila, il faut juste avoir Java 17 sur sa machine.
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.