IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Framework .NET Discussion :

Quel framework AOP utilisez vous?


Sujet :

Framework .NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 156
    Par défaut Quel framework AOP utilisez vous?
    Bonjour,

    J'ai besoin pour un de mes projets d'utiliser un tisseur statique.(Le tissage se fait à la compilation et non à l'exécution==> gain de performance).

    Je viens de tester PostSharp qui m'a l'air complet et répondre à mes besoins. Cependant avant de commencer j'aimerai avoir vos retours d'expériences.

    Connaissez vous d'autres frameworks AOP pour dotnet?
    Avez vous des retours d'expériences sur PostSharp?
    Bien sur si vous avez des liens de tutoriaux intéressant lâchez vous le topic est fait pour ça.

    J'ai aussi regardé aussi un peu du coté de AspectDNG, on dirait que celui ci n'est plus mis à jours.

    Bonne fêtes!

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Tout dépend de ce que tu veux faire.

    La derniére fois que nous avons regardé des frameworks AOP nous avions retenus PostSharp et les extensions AOP de spring .NET.

    Si tu cherches une liste voilà :
    AOP Frameworks open source

    PostSharp a cette notion intéressante de ne pas être un portage Java, contrairement à beaucoup d'autres, donc une conception peut être un peu plus pensée en terme d'AOP en .NET que de portage AOP Java en .NET.

    Et c'est très stable.

    Maintenant, ça reste de l'AOP...
    Trop d'AOP...tue l'AOP (ça devient complexe à maintenir)
    Trop d'AOP...tue les perfs

    Maintenant, tu as aussi la possibilité d'utiliser un container IoC type Ninject et utiliser les proxys transparent type Castle pour faire de l'AOP.
    Tu feras un peu plus de plomberie.
    Ninject + Castle dynamic proxies.

    Good luck

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 156
    Par défaut
    Merci de ta réponse.

    Je veux pour l'instant compléter un ORM que j'ai fais depuis quelques temps en passant quelques traitements lors de la compilations à la place de l'exécution(réflexion).

    Une fois le framework bien en main je voudrais simplifier l'écriture d'une kyrielles de petits trucs :

    Implémenter:
    INotifyPropertyChanged dans certains cas peut être long.

    Même chose pour IClonable. Créer les méthodes à la compilation peut faire gagner pas mal de temps.

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    postharp sera parfait pour cela.

  5. #5
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    + 1 pour postsharp, je l'utilise depuis quelques projet et franchement le gain en productivité et lisibilité est énorme!

    Par contre il faut faire attention car certain aspect consomme des perf comme (même) le OnMethodBoundary, un petit coup de reflector sur les dll généré te fera vite comprendre pourquoi

    Certain solution existe pour éviter cette perte de perf dans quelques cas très précis (dans le notre c'était du logging et l'utilisation de Log4postsharp a énormément amélioré les perf)

  6. #6
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Je suis d'accord avec Anthyme !

    C'est le mirace de la nouvelle année !

    Au passage, meilleurs voeux !

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 156
    Par défaut
    Merci de vos réponses éclairées.

  8. #8
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut


    Par tes posts tu m'as fait découvrir des superbe framework comme Nbusiness ou sculpture qui correspondent vraiment a ma vision du developpement business (plus qu'EF qui n'est qu'un simple mapper connecté a quelques autres techno). donc je t en remercie

    Vivement que ça murisse plus tout ça !

    Sinon, bonne fêtes à vous aussi !

  9. #9
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Le savoir ne vaut que si il est partagé par tous

    Content si cela t'a servi.

Discussions similaires

  1. Quel framework PHP utilisez-vous et pourquoi ?
    Par Lana.Bauer dans le forum Bibliothèques et frameworks
    Réponses: 194
    Dernier message: 04/02/2014, 14h33
  2. Quel Framework PHP utilisez-vous en 2012 ? et pourquoi
    Par Djug dans le forum Bibliothèques et frameworks
    Réponses: 86
    Dernier message: 07/01/2014, 14h41
  3. Quel Framework PHP utilisez-vous en 2012 ? et pourquoi ?
    Par Djug dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 09/03/2012, 11h51
  4. Quel framework javascript utilisez-vous ?
    Par codefalse dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/08/2008, 10h28

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