Nous développons
votre appli web
en Flask
la réalisation de projets Flask.
Ils ont déjà fait ce choix :
en quoi ?
FLASK
Flask est un micro-framework web écrit en Python. Son objectif est de garder un noyau simple mais extensible.
Contrairement à d’autres frameworks plus complets, ile ne dispose donc pas de fonctionnalités telles qu’un système d’authentification, et ne gère pas nativement les formulaires par exemple.
Cependant, de nombreuses extensions existent pour ajouter ces fonctionnalités si besoin : on peut citer entre autres flask-user pour la gestion de l’authentification, flask-wtf pour l’intégration du module wtforms permettant de gérer les formulaires, etc. La force de Flask est donc dans sa modularité et sa légèreté.
Quand l’utiliser ?
La force de Flask étant sa légèreté et sa rapidité, il est adapté pour des petits projets ou des projets simples, il permet aussi un déploiement rapide d’une première version et a un cout d’apprentissage relativement faible.
Flask permet de créer des micro-services ou des applications intégrant facilement des modules de machine-learning (scikit-learn, tensorflow) qui utilisent eux-même le langage Python, sans demander un interfaçage supplémentaire.
Pour qui ? pour quoi ?
Choisir en toute connaissance…
Avantages
ㅤMicro-framework léger et rapide à prendre en main
ㅤDe nombreuses extensions permettent d’adapter le projet à toutes les situations
ㅤDocumentation complète
ㅤMoteur de template Jinja2
Inconvénients
ㅤDemande une gestion plus bas-niveau ou plus longue à mettre en place de certaines fonctionnalités offertes par les extensions externes, qui sont incluses nativement dans d’autres frameworks plus lourds
ㅤComme tout projet web Python, la mise en place de l’environnement peut être assez complexe (utilisation de wsgi, virtualenv…)
ㅤFlask étant un micro-framework, il ne pose pas de cadre pour le projet et nécessite donc une certaine rigueur pour garder un code organisé
Par qui ?
Nos développeurs FLASK
Ludovic Geoffroy
Developer
Emmanuel Levêque
Developer