Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Auteur : | Zamrony P. Juhara |
Licence : | MIT |
Date de publication : | 2017 à maintenant |
Site Web : | https://fanoframework.github.io/ |
Introduction
Le Fano Framework est un cadre de développement open-source destiné à la création d'applications Web en Free Pascal. Il est conçu pour être léger, modulaire et rapide, permettant aux développeurs de construire des serveurs Web, des API RESTful, et des applications web en exploitant les performances du langage de programmation Pascal.
Voici les caractéristiques principales de Fano Framework :
- Conception modulaire : Fano Framework suit une approche modulaire, ce qui permet aux développeurs de n'utiliser que les parties dont ils ont besoin, améliorant ainsi la performance et la gestion des ressources.
- Compatibilité avec Free Pascal : Il est entièrement écrit en Free Pascal et prend en charge la plupart des fonctionnalités modernes, ce qui le rend particulièrement adapté aux projets utilisant ce langage de programmation.
- Serveur autonome : Il permet de développer des serveurs HTTP autonomes sans avoir besoin d'un serveur web comme Apache ou Nginx, bien qu'il puisse être utilisé en conjonction avec ces derniers si nécessaire.
- Support des API REST : Fano Framework est bien adapté pour créer des services web basés sur REST, ce qui est utile pour les architectures orientées microservices.
- Sécurité : Le cadre intègre diverses fonctionnalités de sécurité comme la protection contre les attaques CSRF (Cross-Site Request Forgery), les injections SQL, et les failles de type XSS (Cross-Site Scripting).
- Flexibilité dans la gestion des bases de données : Il prend en charge différents moteurs de bases de données (FireBird, MySQL, PostgreSQL, SQLite,...) et intègre des couches d'abstraction pour faciliter la gestion des requêtes SQL et des bases de données.
Remarque
- Le cadre d'application Fano Framework inclus entièrement la bibliothèque HashLib4Pascal dans le dossier Libs/HashLib.
Dernière mise à jour : Vendredi, le 18 octobre 2024