Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Langage de programmation : | Python |
Auteur : | Contributeur Falcon |
Date de publication : | 2013 à maintenant |
Licence : | Creative Commons Attribution 4.0 International License |
Site Web : | https://falconframework.org/ |
Introduction
Le cadre d'application Falcon Framework permet de prendre en charge les besoins exigeants des microservices à grande échelle et des applications dorsales réactives. Le Falcon Framework complète les cadres d'application Web de Python plus généraux en offrant des performances, une fiabilité et une flexibilité supplémentaires partout où vous en avez besoin :
- Vitesse : Même matériel, plus de demandes. Le Falcon Framework traite les demandes plusieurs fois plus rapidement que la plupart des autres cadres d'application Python. Pour un gain de vitesse supplémentaire, le Falcon Framework se compile avec Cython lorsqu'il est disponible, et fonctionne également bien avec PyPy.
- Fiable : De grands efforts sont effectués pour éviter d'introduire des changements de rupture, et lorsqu'il y en a, ils sont entièrement documentés et introduits uniquement (dans l'esprit de SemVer) avec un incrément de version majeur. Le code est rigoureusement testé avec de nombreuses entrées et exige une couverture de 100% à tout moment. Six et mimeparse sont les seules dépendances tierces.
- Souple : Le Falcon Framework laisse beaucoup de décisions et de détails de mise en oeuvre à vous, le développeur d'API. Il vous donne une grande liberté pour personnaliser et ajuster votre mise en oeuvre. En raison du design minimaliste de Falcon Framework, les membres de la communauté Python sont libres d'innover indépendamment sur les modules complémentaires et les paquets complémentaires Falcon Framework.
- Débuggable : Le Falcon Framework évite la magie. Il est facile de dire quelles entrées mènent à quelles sorties. Les exceptions non gérées ne sont jamais encapsulées ou masquées. Les comportements potentiellement surprenants, tels que l'analyse automatique du corps des requêtes, sont bien documentés et désactivés par défaut. Enfin, en ce qui concerne le cadre d'application lui-même, ils veillent à ce que les chemins logiques restent simples et compréhensibles. Tout cela facilite le raisonnement sur le code et le débogage des cas marginaux dans les déploiements à grande échelle.
Dernière mise à jour : Mercredi, le 13 janvier 2021