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 :

Microsoft Silverlight 4 - Tutoriel 5 : Liste des tâches [Tutoriel]


Sujet :

Silverlight

  1. #1
    Expert éminent sénior

    Avatar de Deepin
    Homme Profil pro
    Ingénieur - Chef de projet Modélisation/Simulation
    Inscrit en
    Avril 2004
    Messages
    3 164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Ingénieur - Chef de projet Modélisation/Simulation
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 164
    Points : 51 026
    Points
    51 026
    Par défaut Microsoft Silverlight 4 - Tutoriel 5 : Liste des tâches
    Microsoft Silverlight 4 - Tutoriel 5 : Liste des tâches

    Ce tutoriel fait partie d'une série de niveau débutant-intermédiaire pour apprendre Silverlight 4 par le biais d'exemples pas à pas.

    Vous pourrez éventuellement retrouver tous les tutoriels de la série sur cette page.

    N'hésitez pas à laisser vos commentaires et remarques !

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Points : 14
    Points
    14
    Par défaut
    Bonjour,

    Je remercie l'auteur, les traducteurs et les relecteurs de cette série d'article qui couvre un certain nombres de points de SL. Néanmoins, je dois me permettre une remarque à ce sujet.

    La façon de programmer qui est introduite dans ces articles ne suit pas du tout les bonnes pratiques que MS (et d'autres) tentent de mettre en place dans les nouvelles génération de language de description d'interface graphique. Certains articles vont même à l'encontre de ce que préconise MS, et la grande majorité de l'industrie qui utilise ces techno.

    Un exemple parmis tant d'autres : le Canvas est un conteneur à n'utiliser que lorsque l'on souhaite gérer précisément le placement et la profondeur des éléments que l'on affiche, par exemple pour tracer des graphes complexes ou ce genre de chose. Il ne doit en aucun cas être utilisé pour positionner des éléments sur une grille. Utiliser un canvas "casse" énormément de comportements de base de Silverlight (placement auto, mesure des contrôles etc.). C'est réellement une chose à ne pas faire.

    Il en va de même des data templates, des commandes, du binding etc. qui n'apparaissent pas dans la série d'exercices. Le modèle et la vue sont mélangés dans le code behind. Remplir une ListBox "à la main", sans passer par des templates, empêche aussi tout un tas de mécanismes de Silverlight de se mettre en place (notamment la virtualisation) et produira nécessairement des effets plus tard. Pour être tout à fait franc, le code présenté ressemble beaucoup plus à du Silverlight que l'on force à être manipulé comme du Windows Forms, voir du Win32 natif, qu'autre chose.

    C'est d'autant plus problématique que la cible de vos articles semblent être des débutants. Débuter avec ce type de mauvaises pratiques est dangereux car "l'étudiant" n'est pas au courant des limites de ce qu'il apprends et aura tendance à appliquer cela dans sa vie future, en prenant les articles qu'il lit comme "la bonne parole" (d'autant plus qu'elle vient de developpez.com).

    Je suis désolé d'être dur avec vos articles, mais je trouve qu'en temps que formateur (j'en suis un moi aussi), on se doit de proposer un enseignement théoriquement "parfait", ou tout du moins de mettre en abîme ce que l'on enseigne, par exemple en spécifiant quels sont les points que l'on aborde qui sont réellement à garder pour la suite, ainsi que ceux qui sont "à jeter" car on enseignera la "bonne manière" plus tard.

    Cordialement.

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 025
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 025
    Points : 5 462
    Points
    5 462
    Par défaut
    Un tutorial pour moi ca ne sert pas à apprendre quelque chose mais plutôt à donner une piste de reflexion, un chemin " par où commencer".
    Le choix d'un Canvas n'est peut être pas le meilleur. En meme temps l'utilisation d'un grid où l'on ne définis aucune ligne/colonne n'est pas bien plus pédagogique. On va bénificier du redimentionnement automatique, mais est ce le but précis de ce tutoriel là (/liste-des-taches/)?

    Il est vrai que les tutoriels font un peu winform, en meme temps visual studio est fait comme ca. C'est vrai aussi que l'accent n'est pas du tout porté sur le xaml et donc les mécanismes qui en découle. D'un autre coté on trouve souvent des tutorials bling bling avec du xaml partout. C'est très joli, les gars sont content d'avoir copié collé un xaml, mais ensuite ils se retrouvent sans rien, aucune interraction(hors animation au survol ou au click), une image photoshopé animé...Bref aucune idée de ce qu'est le code behind.

    Ensuite est ce que c'est le role d'un tutoriel pour débutant d'instaurer les "bonnes pratiques" comme le MVVM qui n'est absolument pas prévu par visual studio? Pour moi non, d'une part parceque les bonnes pratiques c'est un peu une histoire de mode, d'autre part parceque souvent il faut rajouter 3 ou 4 fois plus de code. On se retrouve avec un truc long comme chez pas quoi pour faire un "petit truc". Bref le framework, les outils, et les bonnes pratiques sont des choses distinctes qu'il n'est pas possible de voir, de comprendre en quelques tutoriels...

Discussions similaires

  1. Windows Phone 7 - Tutoriel 5 : Liste des tâches
    Par Deepin dans le forum Windows Phone
    Réponses: 0
    Dernier message: 17/04/2012, 17h00
  2. tutoriel ou liste des fonctions pour GLADE
    Par debutanteVB.NET dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 23/11/2005, 16h08
  3. comment cacher une application de la liste des tâches ?
    Par Laurent Dardenne dans le forum Windows
    Réponses: 2
    Dernier message: 22/12/2004, 17h12

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