Je viens de découvrir que JPA vous permet d'annoter les méthodes de vos entités (avec des annotations particulières), afin de les exécuter durant le cycle de vie de leur enregistrement :
- @javax.persistence.PrePersist
- @javax.persistence.PreRemove
- @javax.persistence.PreUpdate
- @javax.persistence.PostLoad
- @javax.persistence.PostPersist
- @javax.persistence.PostRemove
- @javax.persistence.PostUpdate
Je trouve que c'est une très bonne idée car cela peut être pratique, mais c'est aussi terrible car cela ajoute de la complexité à quelque chose comme Hibernate qui est trèèèèèèèèès loin d'être un framework simple à la prise en main.
Milligram pèse 2Ko gzippé. C'est bien moins que Bulma et il semble faire le taf. Pourquoi pas.
A curated list of awesome frameworks, libraries and software for the Java programming language.
Une liste gigantesque reprenant un par un les différents frameworks s'exécutant sur JVM.
Toutes les actus cools sur Kotlin et ses frameworks avec plein de liens et de tutos
The magical disappearing UI framework.
Le principe de Svelte me plaît beaucoup : vous codez votre GUI et il n'y a pas de framework, juste du code transpilé par Svelte.
Dit autrement, avec Aurelia ou Angular, nous avons besoin, au moment du run, de télécharger 250Ko à 950Ko de sources qui appartiennent au framework, ensuite seulement nous pouvons afficher notre SPA.
Svelte n'est pas un framework mais un transpiler qui va modifier votre code pour qu'il s'exécute directement, sans lib en pré-requis.
C'est plus léger à télécharger et cela évite l'overhead au run. En tant que DevOps, j'ajouterais que cela doit rendre la regénération de la SPA plus rapide avec un Gulp watcher + BrowserSync puisque moins d'étapes et moins de code à traiter.
Pour Chlouchloutte et Lenny... Votre avis ?
Plein d'effets en CSS, via un shaarliste.
@Doudou : pour effectuer des conversions rapides entre Beans <=> DTO, mieux que Dozer il y a Selma !
Et le petit benchmark des familles qui montre que Selma enterre tous ses copains.
Comment mixer AureliaJS et ThreeJS dans un même projet. Pour toi Lenny, je sais que tu vas en avoir besoin.
Plein d'exemple de code (de convertisseurs notamment) écrit en Aurelia. Parfait pour se construire une codebase autour de ce framework.
Un framework de test pour ses scripts Bash : shunit2
Ici, le tuto compare les performances de StringBuffer et StringBuilder avec JMH
Framework CSS faciles à apprendre.
Imaginez un framework CSS, en français et en anglais, modulaire, disposant d'un builder vous permettant de sélectionner les modules que vous souhaitez ainsi que le thème de couleurs par défaut de votre site (histoire que celui-ci soit intégré au framework et non surchargé a la mano). Imaginez le tout libre, inter-opérable et responsive. Vous avez ROCSSTI
Un tuto (esquisse de tuto) sur Sprint Test et les tests d'intégrations.
Ohhh (O_O) moi qui cherchais un framework CSS pour dégager Bootstrap, le remplacer par les FlexBox (plus léger, plus rapide, plus facile) et qui soit compréhensible par un néophyte je suis servie avec Bulma qui fait comme Bootstrap, en s'appuyant sur les FlexBox et en produisant des classes CSS toutes prêtes.
Animal, il faut que tu utilises ça pour ton site.
Roudoudoutte, idem pour ton projet.
En tout cas c'est une techno web à regarder !
Je recherchais un framework CSS responsive qui fasse comme Bootstrap mais en plus léger (4 Ko au lieu de 320 Ko). Je suis contente d'avoir trouvé Pure (développé par Yahoo) !
Un framework CSS sympa (et dont le design du site est sympa aussi, pour Roudoudoutte qui fait de GUI en ce moment).
Vous démarrez un projet, vous vous posez le choix de la techno, des outils de build, le dependencies manager, la software factory, software quality, le framework architectural, ce projet GitHub constitue une documentation complète sur l'ensemble des outils existant pour les 20 principaux langages (à cette heure, sûrement plus au fil du temps). Idéal pour savoir quoi prendre au lieu de démarrer sur les chapeau de roues.
Un comparatif sur la popularité des frameworks PHP en 2015. Très bien pour savoir ce sur quoi se former.