Affichage des résultats du sondage: Quels sont vos nouveaux frameworks Python préférés ?

Votants
7. Vous ne pouvez pas participer à ce sondage.
  • Sanic

    0 0%
  • Flask

    6 85,71%
  • Eve

    0 0%
  • Uvloop

    3 42,86%
  • Bottle

    0 0%
  • Wheezy Web

    2 28,57%
  • Falcon

    0 0%
  • Autres (préciser dans les commentaires)

    0 0%
  • Je n’ai pas d’avis

    1 14,29%
Sondage à choix multiple
+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Webmaster
    Inscrit en
    janvier 2014
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2014
    Messages : 635
    Points : 13 571
    Points
    13 571

    Par défaut Quels sont vos nouveaux frameworks Python préférés ?

    Quels sont vos nouveaux frameworks Python préférés ?
    Partagez vos avis sur les nouvelles implémentations de frameworks Python que vous utilisez

    Depuis l’apparition de Python 3, de nombreux projets n’ont eu de cesse de voir le jour. Ceux qui également étaient déjà présents dans les versions antérieures de Python ont vu leur code être affiné afin de gagner en performance et en maturité. Face à l’ensemble de ces nouveaux frameworks, chacun préférera utiliser telle ou telle solution en fonction de ses objectifs ou des fonctionnalités qui lui sont présentées.

    Depuis quelques jours, Sanic est disponible en version 0.17. Sanic est un serveur web écrit en Python 3.5. Il a été développé en s’inspirant de Flask, qui est un microframework Python basé sur Werkzeug et Jinja 2. L’objectif de Sanic est d’afficher des performances sans pareil. Battre donc les records de vitesse afin d’être le meilleur dans cette catégorie. À ce sujet, un petit benchmark a été effectué par les développeurs du produit et présenté sur la page du produit sur GitHub. Et selon les tests réalisés sur Amazon Web Service exécutant Ubuntu avec 1 processus, Sanic est affiché en tête du classement avec la plus petite latence. En seconde position vient Wheezy, puis Falcon. Ils sont suivis par Bottle, Flask, Kyoukai, Aiohttp et enfin Tornado. Sanic prend en charge les gestionnaires de requêtes asynchrones afin d’accélérer les performances de votre code.

    À côté de Sanic, nous avons également Flask qui est un microframework Python. Il est défini comme un microframework, car il permet de conserver une base simple, mais que l’on peut étendre avec des extensions. Il intègre un support de test unitaire et la norme Unicode pour les échanges de textes dans différentes langues. Tout comme Sanic, il est également encore au stade de développement et n’a pas encore atteint sa première version stable. À ce jour, il est à sa version 0.11.1.

    Eve est un framework permettant de concevoir et déployer des services Web. Plusieurs autres outils peuvent venir enrichir ses fonctionnalités en lui ajoutant des extensions. Actuellement, Eve est disponible en version 0.6.4.

    Uvloop est un module d’évènements qui fournit des outils pour le développement des applications. Selon l’équipe de développement du projet, il est une implémentation rapide de la boucle d’évènements asyncio qui permet de développer des applications utilisant les coroutines. Uvloop est écrit avec Cython et s’appuie sur libuv. Libuv est une bibliothèque asynchrone multi-plate-forme de haute performance utilisée par Nodejs. Elle est très rapide et stable. Uvloop est actuellement à sa version 0.54.

    Bottle pour sa part est un microframework Web WSGI présenté comme simple, rapide et léger. Il intègre un serveur HTTP, des utilitaires, des templates, et le routage des requêtes. Il est actuellement à la version 0.12.

    Wheezy Web est un framework web WSGI performant, léger et de haute concurrence avec comme fonctions principales la conception d’applications web modernes et efficaces. Étant optimisé pour la performance, il intègre un modèle d’architecture MVC, le routage des requêtes, un modèle de validation et mise à jour, une autorisation et une authentification, la mise en cache du contenu avec une dépendance et bien d’autres choses encore. Il est à l’heure actuelle disponible en version 0.1.485.

    Falcon est un framework Python utilisé pour développer des API cloud et des backends d’applications. Il est annoncé comme faisant partie des frameworks WSGI les plus rapides avec la capacité de traiter les requêtes plusieurs fois plus rapidement que les autres frameworks web. Falcon a atteint sa première version stable et actuellement disponible en version 1.1.0.

    Pyramid est un framework web écrit en Python. Selon ses auteurs, il permet le développement d’applications web assez rapidement que vous écriviez de petites applications ou des applications complexes. Ces fonctionnalités peuvent être étendues en lui ajoutant des extensions, des paquets ou des applications conçues pour fonctionner avec ce framework. Il est actuellement disponible en version 1.7.

    Plusieurs nouveaux projets sont également disponibles afin de permettre aux développeurs Python de développer leurs applications aisément et les exécuter encore plus rapidement. Toutefois, chacun ayant ses préférences, quels sont les nouveaux frameworks Python que vous utilisez ?

    Source : Sanic sur GitHub

    Et vous ?

    Quels sont vos nouveaux frameworks Python préférés ?

    Voir aussi

    Quels sont les langages de programmation que vous détestez le plus ? Et pourquoi ?

    La Rubrique Python, Forum EDI Python, Cours et tutoriels Python, FAQ Python
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Expert confirmé
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    janvier 2011
    Messages
    2 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : janvier 2011
    Messages : 2 136
    Points : 5 662
    Points
    5 662

    Par défaut

    Et des frameworks python pour autre chose que du web ça existe ?
    Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    mars 2012
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : mars 2012
    Messages : 33
    Points : 81
    Points
    81

    Par défaut

    Il manque quand même Django dans la liste. ...

  4. #4
    Expert éminent

    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    avril 2002
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : avril 2002
    Messages : 1 157
    Points : 7 829
    Points
    7 829

    Par défaut

    C'est "nouveau" ca django ?
    Django à été créé en 2003, soit il y a 13 ans...
    Ne prenez pas la vie au sérieux, vous n'en sortirez pas vivant ...

  5. #5
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    octobre 2013
    Messages
    156
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : octobre 2013
    Messages : 156
    Points : 218
    Points
    218

    Par défaut

    Mouais enfin Bottle ça date de 2009, Flask 2010, et Pyramid 2008 donc pas si nouveau

  6. #6
    Modérateur

    Homme Profil pro
    Architecte technique
    Inscrit en
    juin 2008
    Messages
    9 834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 9 834
    Points : 16 053
    Points
    16 053

    Par défaut

    Citation Envoyé par Olivier Famien Voir le message
    [B][SIZE=4]
    Et vous ?

    Quels sont vos nouveaux frameworks Python préférés ?
    Apprendre à utiliser proprement un framework, c'est du travail et des projets réalisés qui permettent de conforter qu'on maîtrise un tant soit peu la bête. Il va sans dire qu'une application Web qui est utile à quelque intérêt à être maintenue.

    Ce qui fait que le choix d'un framework (comme d'un langage de programmation) est dicté par un contexte qui dépasse largement les performances côté charge supportée...

    Et comme c'est un investissement, on ne va pas se lancer à développer avec une bibliothèque qui n'existera peut être plus dans quelques mois (sauf si elle apporte des fonctionnalités uniques pour un projet donné - mais je ne vois pas ce qu'un framework web pourrait apporter de si "unique"!).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    mai 2012
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mai 2012
    Messages : 158
    Points : 489
    Points
    489

    Par défaut

    Citation Envoyé par transgohan Voir le message
    Et des frameworks python pour autre chose que du web ça existe ?
    Complètement d'accord. Le titre est trompeur : il ne s'agit pas de frameworks mais de frameworks webs (voire "microframeworks webs").

    De plus, si on s'intéresse autant aux performances d'exécution, pourquoi se limiter à python ? Les frameworks des autres langages sont-ils notoirement plus lents ?

  8. #8
    Membre émérite
    Avatar de RyzenOC
    Homme Profil pro
    NR
    Inscrit en
    juin 2013
    Messages
    3 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2013
    Messages : 3 065
    Points : 2 921
    Points
    2 921
    Billets dans le blog
    8

    Par défaut

    Je vais paraître prétentieux mais je dirais le mien Mais c'est pas pour faire du web mais du calcule haute performance.

    Sinon comme l'on dit d'autre, ces des framework tournée vers le web, et en plus y'a même pas django... bon django n'est pas récent mais je choisirais celui la car justement c'est un outil qui est aujourd'hui très bien intégré et qui ne risque pas de disparaitre demain.

    De plus, si on s'intéresse autant aux performances d'exécution, pourquoi se limiter à python ? Les frameworks des autres langages sont-ils notoirement plus lents ?
    Le framework que j'ai développé et développé à 1/4 en C, 1/4 en Erlang et les 2/4 en python, et s'utilise en python. Niveau perf j'ai pas à me plaindre, le python étant utilisé surtout comme surcouche (rapide à codé et sa consomme rien en ressource, pas besoin d'un langage ultra performant), les calcules en C et Erlang pour la répartitions dans les noeuds de calcules.

    Je connais pas beaucoup de framework/lib développé en python pure, souvent elles sont codé en partie ou complétement dans un autre langage (en C).
    =>Comment jouer sur xbox one à moindre coût ?
    Achetez un notebook de 2010 à 50€ sur leboncoin, installez steam, connectez le pc à un écran, branchez une manette xbox au pc
    Enjoy

  9. #9
    Membre émérite
    Avatar de RyzenOC
    Homme Profil pro
    NR
    Inscrit en
    juin 2013
    Messages
    3 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2013
    Messages : 3 065
    Points : 2 921
    Points
    2 921
    Billets dans le blog
    8

    Par défaut

    Je vais paraître prétentieux mais je dirais le mien Mais c'est pas pour faire du web mais du calcule haute performance.

    Sinon comme l'on dit d'autre, ces des framework tournée vers le web, et en plus y'a même pas django... bon django n'est pas récent mais je choisirais celui la car justement c'est un outil qui est aujourd'hui très bien intégré et qui ne risque pas de disparaitre demain.

    De plus, si on s'intéresse autant aux performances d'exécution, pourquoi se limiter à python ? Les frameworks des autres langages sont-ils notoirement plus lents ?
    Le framework que j'ai développé et développé à 1/4 en C, 1/4 en Erlang et les 2/4 en python, et s'utilise en python. Niveau perf j'ai pas à me plaindre, le python étant utilisé surtout comme surcouche (rapide à codé et sa consomme rien en ressource, pas besoin d'un langage ultra performant), les calcules en C et Erlang pour la répartitions dans les noeuds de calcules.

    Je connais pas beaucoup de framework/lib développé en python pure, souvent elles sont codé en partie ou complètement dans un autre langage (en C souvent).
    =>Comment jouer sur xbox one à moindre coût ?
    Achetez un notebook de 2010 à 50€ sur leboncoin, installez steam, connectez le pc à un écran, branchez une manette xbox au pc
    Enjoy

Discussions similaires

  1. Réponses: 18
    Dernier message: 04/08/2016, 09h49
  2. Quels sont vos hébergeurs Web préférés ?
    Par Gordon Fowler dans le forum Hébergement
    Réponses: 95
    Dernier message: 23/05/2013, 17h23
  3. [top liste]Quels sont vos livres préférés ?
    Par dtavan dans le forum Lectures
    Réponses: 41
    Dernier message: 25/08/2007, 21h18
  4. Réponses: 7
    Dernier message: 21/02/2005, 13h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo