Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Langage de programmation : | Python |
Auteur : | Meredydd Luff |
Date de publication : | 2017 à maintenant |
Licence : | MIT |
Site Web : | https://anvil.works/ |
Introduction
L'Anvil est un cadre d'application de développement Web permettant de créer des applications Web de manière rapide et intuitive en utilisant principalement le langage de programmation Python. Contrairement à de nombreux cadres d'applications traditionnels nécessitant des connaissances en HTML, CSS et JavaScript, Anvil permet aux développeurs de se concentrer uniquement sur Python pour concevoir à la fois la logique serveur et l'interface utilisateur.
Voici les caractéristiques principales d'Anvil :
- Développement en Python uniquement : Anvil permet de développer des applications Web entièrement en Python, supprimant le besoin de passer entre différents langages pour les différentes parties de l'application.
- Interface utilisateur par glisser-déposer : Le cadre d'application propose un éditeur visuel permettant aux développeurs de construire des interfaces utilisateur en glissant-déposant des composantes (boutons, champs de texte, tables,...). Cela rend la création d'interface intuitive, même pour les non-développeurs.
- Serveur Python intégré : Anvil fournit un serveur intégré pouvant exécuter du code Python côté serveur, permettant de gérer la logique applicative et d'interagir avec des bases de données et d'autres services.
- Base de données intégrée : Anvil propose une base de données intégrée, simplifiant l'entreposage et la récupération des données sans avoir à configurer une base de données externe.
- Fonctionnalités en temps réel et API : Anvil permet de créer facilement des APIs pour accéder aux fonctionnalités de l'application, permettant ainsi des intégrations avec d'autres systèmes ou des clients mobiles. Il supporte également les fonctionnalités en temps réel, comme les mises à jour automatiques de l'interface utilisateur.
- Gestion des utilisateurs : Anvil propose un système d'authentification intégré qui permet de gérer facilement les connexions des utilisateurs, y compris les options d'authentification tierce (Google, Facebook,...).
Dernière mise à jour : Mardi, le 15 octobre 2024