Greboca  

Suport technique et veille technologique

Suport technique et veille technologique

Aujourd’hui, les grandes entreprises et administrations publiques hésitent entre continuer à utiliser des logiciels propriétaires ou basculer vers les Logiciels Libres. Pourtant, la plupart des logiciels libres sont capables de bien traiter les données issues des logiciels propriétaire, et parfois avec une meilleur compatibilité.

C’est alors la barrière de la prise en main qui fait peur, et pourtant...

Les logiciels libres

L’aspect « Logiciel Libre » permet une évolution rapide et une plus grande participation des utilisateurs. Les aides et tutoriels foisonnent sur Internet ou sont directement inclus dans le logiciel lui-même.

Enfin, les concepteurs sont plus proches des utilisateurs, ce qui rend les logiciels libres plus agréable à utiliser et conviviaux.

Grâce à la disponibilité des logiciels libres, vous trouverez facilement des services de support techniques et la licence n’est plus un frein à l’utilisation de ces logiciels par votre personnel.

Notre support technique concerne essentiellement les logiciels libres, que ce soit sous forme de services ponctuels ou de tutoriels.

LinuxFr.org : les journaux  -  Taack-ui version 0.5.4

 -  Août 2024 - 

Bonjour à toutes et tous,

TaackUI est un framework (ou cadriciel) pour créer des applications d’entreprise (c.a.d. beaucoup de formulaires, aspect validation des données, sécurité …).

La particularité de cet outil est de ne pas seulement fournir des API (Application Programming Interface), mais également de surcharger certaines étapes de la compilation réalisées par votre Jdk préféré, ainsi que le comportement de l’éditeur de code, pour supporter certaines extensions faites au langage Groovy.

Ces extensions permettent d’associer aux membres d’un objet les contraintes qui lui sont associées et son nom. On crée donc un nouveau membre à la compilation, nommée avec un underscore à la fin, qui va nous permet de savoir si le texte désigné par ce membre est un mail, son nom, s' il peut être nul ou pas, unique ou pas, taille et ainsi de suite …

Groovy permet de créer simplement des DSL (Domain Specific Language) via l’annotation @DelegatesTo.

Ces 2 techniques ensemble, permettent d'améliorer l’expressivité et la concision du code. Par exemple, pour créer un formulaire utilisateur, on définit une classe "domain", avec des membres, des méthodes, des contraintes, qui seront persistantes, puis le formulaire sera codé via utilisant le DSL pour les formulaires.

Juste pour cette exemple, le formulaire ainsi codé permettra de :

  • valider les données et remonter les erreurs avec la locale de l’utilisateur
  • sera localisé
  • sera réutilisable dans d’autres blocs
  • sera statiquement validé par le compilateur et par l’environnement de développement, en lien avec la classe du domaine.
UiFormSpecifier f = new UiFormSpecifier()   
f.ui user, {                                
    section "User", {                       
        field user.username_                
        field user.firstName_
        field user.lastName_
        ajaxField user.manager_,            
            this.&selectUserM2O as MC
        field user.password_
    }
    section "Coords", {
        field user.businessUnit_
        field user.mail_
        field user.subsidiary_
    }
    section "Status", {
        field user.enabled_
        field user.accountExpired_
        field user.accountLocked_
        field user.passwordExpired_
    }
    formAction this.&saveUser as MC, 
                user.id
}

Le formulaire résultant :

Formulaire correspondant

Et comme aucun lien avec javascript ou du HTML n’a été nécessaire, ce formulaire pourrait être utilisé dans autre contexte qu’une page du Web (un terminal VT100, une application native …).

Pour cette version, le site taack.org a été traduit intégralement en Français, et une page Nouveautés est accessible pour détailler les évolutions avec plus de détails. Une chaîne Youtube en anglais, très sommaire est également accessible.

Voilà, j'espère que ce n'est pas trop confus, merci à tous et bonne journée!

Commentaires : voir le flux Atom ouvrir dans le navigateur

par YBoy360

LinuxFr.org : les journaux

LinuxFr.org : Journaux

UV un énième packageur python

 -  23 décembre - 

On se moque facilement des projets js qui vont et qui viennent mais python n’est pas en reste avec ses toolchains. Pour moi qui n’utilise pas (...)


Diffusion audio multicanal avec bluetooth

 -  22 décembre - 

Sommaire Le contexte Technologies de diffusion audio bluetooth Installation de pipewire et bluez L'impasse Moralité Pour aller plus loin'lut les (...)


Quelques notes de lecture

 -  20 décembre - 

Sommaire Cyberstructure de Stéphane Bortzmeyer Le Pouvoir des langues Qui a voulu effacer Alice Recoque L’intelligence artificielle expliquée : des (...)


J'ai créé une visualisation et une description interactive d'iptables

 -  18 décembre - 

Il arrive souvent qu'avec le temps, les connaissances soient oubliées. Au mieux, vous ouvrez votre manuel préféré et vous vous souvenez rapidement de (...)


Framasoft €$ : Souhaitons leur un Joyeux Anniversaire et Joyeux Noël

 -  12 décembre - 

Framasoft a 20 ans et a encore plein de projets dans sa besace !J'imagine qu'il n'est pas nécessaire de présenter Framasoft. Notons qu'ils (...)