Journal Taack-ui version 0.5.4

Posté par  (site web personnel) . Licence CC By‑SA.
16
23
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 (…)

Journal [ANNONCE] Taack-UI première version (la 0.2)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
14
1
jan.
2023

Taack-UI est une extension du cadriciel Grails, permettant de décrire l’interface utilisateur et résoudre d’autres problématiques, comme la sécurité, d’une application Web via des DSL (Domain Specific Language ou langage dédié) Groovy statiquement typés.

Ce cadriciel se compose :

Le cadre offert (…)

Journal Sortie de Groovy 4.0.0

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
12
31
jan.
2022

Groovy est un langage typé optionnellement, dynamique, pouvant supporter la compilation statique. Il utilise la plateforme Java, il permet entre autres la composition de scripts portables (Windows, Linux, Mac avec gestion de dépendances), tout en disposant d’une syntaxe simple et abordable.

Groovy simplifie également la création de DSL, la méta-programmation, la programmation fonctionnelle et la rédaction de tests.

Amélioration de l’existant

Utilisation exclusive du Parrot parser

Il s'agit d'une version optimisée d'ANTLR4 en lieu et place de l’ancien parseur (…)

Journal Sortie de Grails 5.0.0

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
17
13
oct.
2021

Grails est un framework applicatif à l’ancienne, utilisant le langage Groovy (donc la JVM) et basé sur Spring Boot. À l’inverse des frameworks type "Microservice", beaucoup de dépendances sont incluses par défaut, aidant à la mise en route rapide. L’injection de dépendance est faite à la compilation en utilisant Micronaut (qui est un Microservice) depuis la version 4. La persistance des données est réalisée par Gorm, qui permet d'utiliser Hibernate, GraphQL, Cassandra ou MongoDB.

Le principe de Grails est “convention (…)

Journal Groovy 3.0.3 est dans les bacs

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
10
22
avr.
2020

Groovy est un langage dynamique, typé optionnellement, supportant la compilation statique pour la plateforme Java (au même titre que Scala/Kotlin par exemple).

Ces principales qualités :

  • concision et lisibilité ;
  • apprentissage rapide ;
  • intégration aisé aux programmes existant sur la JVM (syntaxiquement compatible avec la syntaxe Java, contrairement à Kotlin) ;
  • adapté pour la programmation de scripts (en) (contrairement à Kotlin) ;
  • support des DSL (en), avec complétion sur IDE récent ;
  • support de la meta-programmation à la compilation (…)

Journal Sorties de Micronaut 1.3.0 et Micronaut Data 1.0

Posté par  (site web personnel) . Licence CC By‑SA.
18
6
fév.
2020

Bonjour,

Micronaut est un cadriciel (framework) sous licence Apache v2 basé sur la JVM permettant de créer des micro‑services. Son auteur n’est autre que Graeme Rocher, le créateur de Grails et Gorm.

Ses principales caractéristiques sont :

  • il est polyglotte, prenant en charge à la fois Java, Kotlin et Groovy ;
  • il n’utilise pas l’introspection durant l’exécution mais à la compilation, ce qui le rend particulièrement léger et rapide à l’exécution ;
  • il utilise GraalVM pour compiler (…)

Journal TaackScheduler : Planificateur de tâches en Groovy

Posté par  . Licence CC By‑SA.
Étiquettes :
18
18
nov.
2018

Bonjour *,

un peu de pub pour mon premier logiciel Open Source :

Présentation

TaackScheduler est un planificateur de tâches utilisant les closures groovy pour décrire le référentiel de données (tâches, flow d'exécution, et machines) des travaux à exécuter. Il peut être intégré facilement aux lanceurs de services natifs de nos OS préférés (SystemD, cron, init …), ou a d'autres applications (natives ou Java).

Il requiert java, ssh et bash.

Pros:

  • Construit avec gradle en configuration multi-projet, facilement réutilisable
  • Support (…)