More

    Brut RB : un framework web Ruby sans contrôleurs ni ressources

    France

    Brut RB est un nouveau framework web conçu pour Ruby, qui met l’accent sur la simplicité et l’efficacité. Contrairement à d’autres frameworks Ruby, Brut ne nécessite pas de contrôleurs, de verbes ou de ressources. Ce framework permet de créer des pages, des formulaires et des gestionnaires d’action de manière directe et intuitive.

    Caractéristiques de Brut RB

    Brut est construit autour d’une faible abstraction et d’une approche minimaliste. Il n’est pas destiné à être aussi léger que Sinatra, mais il fournit toutes les fonctionnalités nécessaires pour développer des applications web modernes. Les applications créées avec Brut bénéficient d’une instrumentation intégrée via OpenTelemetry, d’un accès aux données via Sequel et d’une automatisation des développeurs à travers des applications en ligne de commande.

    Pour installer Brut et commencer à créer des applications, il suffit d’utiliser Docker, sans avoir besoin d’installer Ruby localement :

    
    docker run \\
        -v "$PWD":"$PWD" \\
        -w "$PWD" \\
        -it \\
        thirdtank/mkbrut \\
        mkbrut my-new-app
    cd my-new-app
    dx/build && dx/start
    dx/exec bin/setup
    dx/exec bin/dev
    # => localhost:6502 is waiting
    

    Brut propose également un exemple d’application nommé ADRs.cloud que les utilisateurs peuvent exécuter pour comprendre son fonctionnement.

    Brut RB example application

    Documentation et Bonnes Pratiques

    Brut est accompagné d’une documentation complète qui met en avant plusieurs points forts :

    • Conception orientée objet avec des classes instanciées pour une meilleure organisation.
    • Utilisation minimale de méthodes définies dynamiquement, presque toutes les méthodes sont documentées.
    • Validation des formulaires simplifiée, unifiant l’expérience utilisateur côté client et serveur.
    • Support pour CSS normal via esbuild, permettant un empaquetage et une minification instantanés.

    Brut met également en œuvre des bonnes pratiques par défaut, telles que :

    • Politique de sécurité de contenu intégrée.
    • Colonnes de base de données non nulles par défaut.
    • Gestion des clés étrangères pour garantir l’intégrité des données.
    • Localisation facilitée et sensible au fuseau horaire.

    Utilisation de Gemmes Ruby

    Brut intègre plusieurs gemmes Ruby populaires pour améliorer l’expérience de développement, notamment :

    • RSpec pour l’écriture de tests, avec des matchers personnalisés pour faciliter la vérification du code.
    • Faker et FactoryBot pour la création de données de test et de développement.
    • Phlex pour la génération de HTML, sans support pour HAML.

    Philosophie de Brut RB

    David Bryant Copeland, le créateur de Brut RB, a une vision claire pour ce framework. Il souhaite réduire la complexité souvent associée au développement d’applications web. Selon lui, l’objectif est de construire des applications de manière amusante et efficace, en évitant les débats inutiles sur des décisions architecturales. Il s’agit avant tout de simplifier la vie des développeurs.

    Brut est en constante évolution, et le créateur travaille déjà sur la version 1.0 tout en encourageant la communauté à participer à ce processus créatif.

    LAISSER UN COMMENTAIRE

    S'il vous plaît entrez votre commentaire!
    S'il vous plaît entrez votre nom ici


    Actualités

    L’acteur de Friends, Matthew Perry, décède à 54 ans

    "Matthew Perry, célèbre pour son rôle de Chandler Bing dans Friends, décède à 54 ans. Acteur très apprécié, sa mort suscite l'émotion mondiale."

    Entité sioniste déploie des navires de guerre en Mer Rouge selon un expert militaire

    Entité sioniste déploie des navires de guerre en Mer Rouge pour contrer les Houthis au Yémen, une manœuvre vue comme une démonstration de force envers l'Iran.

    L’affaire des SMS entre Pfizer et la Commission européenne : ce qu’il faut savoir

    En avril 2021, le New York Times a révélé...

    Banque suisse : Credit Suisse en chute libre après la faillite de la SVB

    L'action de Credit Suisse a dévissé de plus de...

    Le Retour de Microsoft avec Bing et Edge : Une Menace pour Google ?

    Depuis moins de trois mois, ChatGPT a déjà créé...

    Dette publique : la Banque de France alerte sur une trajectoire de déficit à 5,2% jusqu’en 2028

    La Banque de France projette un déficit public à 5,2% du PIB en 2026, qui stagnerait autour de 5% en 2027-2028. La dette, déjà à 3.460 milliards d'euros, dépasserait 120% du PIB en 2028. Les intérêts dépasseraient 70 milliards cette année, rendant l'objectif de retour sous les 3% de déficit « inatteignable » à l'horizon 2029.

    Premier cas d’Ebola diagnostiqué en France : un médecin de retour de RDC, cinq cas contacts isolés

    Un médecin de retour de RDC a été diagnostiqué positif au virus Ebola à son arrivée à Paris. Cinq passagers du même vol sont placés à l'isolement. OMS et ECDC jugent le risque faible.

    à Lire

    Categories