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

Silverlight Discussion :

problème de création de projet silverlight sous VS2008


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut problème de création de projet silverlight sous VS2008
    Bonjour,

    Je fait actuellement une refonte d'application (en couches) asp en silverlight.
    j'ai 2 couches de présentation: IHM et Controleur, avec la couche IHM qui a en référence la couche controleur.
    Ce que je souhaite faire, c'est tout simplement de remplacer ma couche IHM (de type application Web ASP.Net) par une application de type "application Silverlight".
    Dans ma solution je fait alors "créer nouveau projet" de type "application silverlight" (nommée Ihm.Silverlight).
    Là déjà j'ai 3 choix possibles:
    * "Ajouter un nouveau projet Web ASP.NET à la solution pour héberger Silverlight"
    * "Générer automatiquement une page de test pour héberger Silverlight au moment de la génération"
    * "Lier ce contrôle Silverlight à un site Web existant"

    Mon problème est:
    * que je ne sais pas quel solution choisir bien que la première me semble plus adaptée car le but n'est pas de compléter ma couche Ihm mais bien à terme de la remplacer.
    * que je n'arrive pas, et ce pour n'importe quel type de projet, ajouter une référence à ma couche Controleur. J'ai ce message "vous pouvez uniquement ajouter des références de projets à d'autres projets silverlight dans la solution". ?? là je ne sais pas pourquoi..

    merci par avance pour vos réponses.

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par johnaliashead Voir le message
    * que je ne sais pas quel solution choisir bien que la première me semble plus adaptée car le but n'est pas de compléter ma couche Ihm mais bien à terme de la remplacer.
    Pour le moment tu peux prendre la première solution. C'est juste à des fins de tests on va dire. Tu pourras toujours par la suite lier ton appli Silverlight à ton site web existant (une simple balise à rajouter dans ton fichier aspx).

    Citation Envoyé par johnaliashead Voir le message
    * que je n'arrive pas, et ce pour n'importe quel type de projet, ajouter une référence à ma couche Controleur. J'ai ce message "vous pouvez uniquement ajouter des références de projets à d'autres projets silverlight dans la solution". ?? là je ne sais pas pourquoi..
    Ton application Silverlight ne peux discuter qu'avec des assemblies Silverlight, il faut donc réécrire ton controlleur en Silverlight. Pour tout ce qui est accès aux données il faudra passer par un service (wcf, asmx...).

    Tu peux également passer à un nouveau pattern plus adapté à Silverlight/WPF à savoir MVVM.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut
    merci pour cette réponse rapide.

    j'ai testé de créer une application et voir un peu le fonctionnement.
    J'ai bien remarqué la distinction entre le projet Ihm.web (qui contient les pages config, défaut.aspx ...) et Ihm (xaml..).

    j'ai vu que la partie Ihm est appelé dans le code aspx du projet Ihm.web (avec une balise <asp:silverlight ...>) qui appelle en fait le xaml (que j'édite avec expression blend).

    mais j'ai remarqué que je pouvait bien ajouter la référence a mon controleur dans le projet Ihm.Web.

    donc en fait pas besoin de changer mon architecture ou de créer des WCF ou autre, si ? je préfère éviter au maximum tout changement des autres couches, et j'ai peur de devoir tout changer ... la solution que je viens de proposer fonctionnne t elle?

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Tu peux référencer ton controlleur dans le projet Web mais Silverlight ne sera pas capable de discuter avec.

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut
    ok donc ma méthode n'est pas la bonne solution en fait

    donc tes préconisations sont de passer l'intégralité du projet en silverlight?
    par contre pour l'accès à la bdd je ne peut rien modifier car elle est utilisée par d'autres services. pareil on a un panel de composant et un framework qui ne doivent pas être modifié..
    ça ira quand même ou c'est une mauvaise idée de passer l'appli en silverlight?

    merci pour tes réponses et rapide en plus

  6. #6
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par johnaliashead Voir le message
    ok donc ma méthode n'est pas la bonne solution en fait

    donc tes préconisations sont de passer l'intégralité du projet en silverlight?
    par contre pour l'accès à la bdd je ne peut rien modifier car elle est utilisée par d'autres services. pareil on a un panel de composant et un framework qui ne doivent pas être modifié..
    ça ira quand même ou c'est une mauvaise idée de passer l'appli en silverlight?

    merci pour tes réponses et rapide en plus
    L'accès à la BDD se trouve dans une autre assembly ? Ou aussi dans le controlleur ?

    Si c'est dans une autre assembly tu as juste à créer un service WCF qui appelera les méthodes de ton DAL. Silverlight appelera, lui, le service WCF.
    Tu peux également réfléchir à un autre type d'accès aux données (RIA Services ou Data Services par exemple). A toi de voir vers quoi tu veux t'engager.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de création de projet sous NetBeans
    Par Yavaitdelalumière... dans le forum NetBeans
    Réponses: 12
    Dernier message: 30/10/2013, 11h01
  2. Problème de compilation de projets Ogre sous CodeBlocks - Vista
    Par Verbalinsurection dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 08/10/2007, 22h17
  3. [IIS] problème de création un projet Web
    Par kouta20 dans le forum IIS
    Réponses: 20
    Dernier message: 02/05/2007, 17h10
  4. Réponses: 4
    Dernier message: 08/09/2005, 11h41
  5. [eclipse 3.0.1] Création de projet avec sous-projet
    Par whilecoyote dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 11/07/2005, 10h31

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