Introduction

Hanami 3.0 est sortie avec de nouvelles fonctionnalités telles que les mailers, l'internationalisation et Minitest. Cette version améliore également les performances et la sécurité de l'application.

Contexte Technique

Les mailers de Hanami permettent d'envoyer des emails de manière simple et sécurisée. Ils sont intégrés à la framework et peuvent être utilisés avec différents protocoles de livraison tels que SMTP.

L'internationalisation est également prise en charge avec la possibilité de traduire les textes et de formater les dates et les heures selon les locales. Les traductions sont stockées dans des fichiers YAML et peuvent être utilisées dans les vues et les actions.

Minitest est désormais supporté en plus de RSpec, ce qui permet aux développeurs de choisir leur framework de test préféré.

Analyse et Implications

Les performances de Hanami 3.0 ont été améliorées grâce à la mise en cache des composants et à la réduction des allocations de mémoire. Cela se traduit par des temps de réponse plus rapides et une consommation de mémoire réduite.

Les logs ont également été améliorés avec une colorisation et une mise en forme des messages pour une meilleure lisibilité. Les niveaux de log peuvent être configurés pour adapter les messages aux besoins de l'application.

Perspective

Hanami 3.0 offre de nouvelles fonctionnalités et améliorations qui devraient rendre les applications plus rapides, plus sécurisées et plus faciles à maintenir. Les développeurs devraient surveiller les mises à jour futures pour profiter de nouvelles fonctionnalités et améliorations.