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

C# Discussion :

Compiler as a service


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    415
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 415
    Par défaut Compiler as a service
    Bonjour,

    Quelqu'un a-t-il déjà utilisé la lib Mono.CSharp pour faire de la compilation à la volée (en environnement Visual Studio) ? Si oui quel retour d'expérience ?

    Et avez-vous des infos sur la date de sortie de la lib équivalente chez Microsoft ?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    415
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 415
    Par défaut
    Oui, ça marche bien. Mais sauf à ce que j'ai raté un truc, ça n'est pas exactement ce que je cherche.

    Je fais référence à ça : http://channel9.msdn.com/blogs/pdc2008/tl16 (voir vers la fin de la vidéo à environ 60mn)

    La différence essentielle (de ce que j'ai compris) réside dans l'aspect incrémental et interactif de la compilation (et je n'ai pas vu comment arriver au même résultat avec l'api actuelle en 4.0).

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Tout dépend de ce que tu veux faire concrètement.
    Tu peux également regarder comment est concu LinqPad.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    415
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 415
    Par défaut
    Merci.

    Tout dépend de ce que tu veux faire concrètement.
    Je développe une appli qui nécessite un paramétrage des données qu'elle manipule (méta modèle).

    L'appli comporte différentes fonctions qui sont paramétrées par des règles de gestion. Dans ce cadre, je dois proposer deux niveaux de paramétrage :
    - Une version simple pour les 80/20 des cas utilisateurs : ici on renseigne des paramètres pour des fonctions pré construites
    - Une version plus évoluée permettant de faire "en gros" n'importe quel traitement (c'est évidemment moins large que ça, mais je simplifie).

    Je souhaite intégrer un langage pour cette version plus évoluée. Il me semble que le plus simple est de profiter du compilateur C# (j'aurais sinon besoin de prendre en compte une tripotée de cas et d'opérations diverses plus parser, interpréteur, etc).

    Les API actuelles permettent déjà ce genre d'approche, mais il me semble difficile (voire impossible) de rendre incrémentales les compilations (on peut toujours segmenter/modulariser, mais cela a des limites).

    D'où ma recherche et ma demande d'opinion sur la lib mono et l'éventuelle sortie de l'équivalent chez MS.

  6. #6
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Citation Envoyé par Alikendarfen Voir le message
    Merci.
    Je développe une appli qui nécessite un paramétrage des données qu'elle manipule (méta modèle).

    L'appli comporte différentes fonctions qui sont paramétrées par des règles de gestion. Dans ce cadre, je dois proposer deux niveaux de paramétrage :
    - Une version simple pour les 80/20 des cas utilisateurs : ici on renseigne des paramètres pour des fonctions pré construites
    - Une version plus évoluée permettant de faire "en gros" n'importe quel traitement (c'est évidemment moins large que ça, mais je simplifie).

    Je souhaite intégrer un langage pour cette version plus évoluée. Il me semble que le plus simple est de profiter du compilateur C# (j'aurais sinon besoin de prendre en compte une tripotée de cas et d'opérations diverses plus parser, interpréteur, etc).

    Les API actuelles permettent déjà ce genre d'approche, mais il me semble difficile (voire impossible) de rendre incrémentales les compilations (on peut toujours segmenter/modulariser, mais cela a des limites).

    D'où ma recherche et ma demande d'opinion sur la lib mono et l'éventuelle sortie de l'équivalent chez MS.
    Ben enfait, j'ai regardé attentivement la démo et rien de ce qu'il a fait n'est pas possible. Y'a juste un chouia plus de plomberie a faire.

    A une époque j'avais développé un truc autour de ca: un service qui fait des graphs. Toutes les x minutes il utilise un provider défini par l'utilisateur via un script C# dans un répertoire. C'est compilé à la volé et ca marchait plutot pas mal.

Discussions similaires

  1. Compilation Web service sous NetBeans
    Par wifsimster dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 26/05/2009, 09h47
  2. Demande de service : compilation Linux
    Par LadyWasky dans le forum Langage
    Réponses: 0
    Dernier message: 16/10/2007, 23h47
  3. Compiler un Web Service
    Par Philippe PONS dans le forum Visual Studio
    Réponses: 3
    Dernier message: 09/05/2007, 09h47
  4. Erreur de compile service
    Par laclac dans le forum C
    Réponses: 12
    Dernier message: 11/12/2006, 10h38
  5. Réponses: 3
    Dernier message: 17/10/2006, 08h42

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