Question

Attendez-vous à ce que vos développeurs WPF connaissent le mélange d’expressions ?

Avez-vous de bonnes ressources pour en savoir plus sur Blend ?

[MISE À JOUR] Connaître le mélange vous rend-il plus productif ?

Était-ce utile?

La solution

J'ai trouvé que Blend était un excellent moyen de se familiariser avec XAML.La plupart des choses courantes que vous souhaitez faire sont faciles dans Blend, en particulier la liaison de données.La liaison de données n'a pas d'intelligence et j'ai trouvé que faire des choses dans Blend était un excellent moyen de découvrir comment écrire la syntaxe de liaison de données.

Je me retrouve maintenant principalement à éditer la main d'achat XAML brute.

Les domaines où le mélange est vraiment pratique :

  • Personnalisation des modèles.
  • Animation
  • Décomposer l'interface utilisateur en contrôles utilisateur

Autres conseils

En tant que développeur WPF, je vois sûrement l'avantage de connaître Expression Blend pour bon nombre de mes projets précédents.Cela m'aide à démarrer très efficacement la création de contrôles utilisateur et de contrôles personnalisés.Et si nous écrivons du XAML de manière conventionnelle à partir de zéro, votre développement prendra beaucoup de temps.Et aussi pour créer des DataTemplate, ControlTemplate, Styles et ItemsPanelTemplate - c'est à portée de clic dans Expression blend.Donc Je recommande fortement Expression Blend pour un programmeur WPF

Je travaille généralement côte à côte dans Blend et Visual Studio (2005) lors du développement WPF.(Bien que, d'accord, je fais généralement à la fois de la conception et du codage C#).

L'avantage de l'utilisation de Blend est que certaines tâches y sont extrêmement rapides - des choses comme la sélection des couleurs/pinceaux, la création d'animations et des correctifs de mise en page tels que l'ajustement des marges/remplissages.

Une autre utilisation consiste à voir instantanément à quoi ressemblera votre XAML écrit à la main sans démarrer l'application.

Blend a la mauvaise habitude de produire du XAML étrange, je dois donc toujours le nettoyer dans l'éditeur de texte VS par la suite.Cependant, je trouve toujours que c'est un gain net d'utiliser le mélange.

Donc, pour répondre à votre question:Le mélange est-il requis ?non, pas vraiment.Mais cela vous facilitera la vie pour certaines tâches et vous rendra ainsi plus productif.

Des choses comme l'animation et les définitions de couleurs de dégradé ne peuvent vraiment être réalisées efficacement que dans Blend.Blend est également souvent extrêmement utile pour générer des éléments visuels personnalisés non triviaux, juste pour que vous puissiez visualiser le Xaml généré et importer une version CLEANER dans votre code de production.Malheureusement, la nature pointer-cliquer de Blend masque le fait que d'énormes volumes de Xaml très désordonné sont générés sous le capot, et vous souhaiterez REFACTORER ce Xaml avant de l'utiliser dans votre source de production.Heureusement, apprendre Blend n’est pas si difficile.Le meilleur tutoriel que j'ai jamais trouvé s'appelait le tutoriel "Fabrikam".Des versions mises à jour peuvent être disponibles, mais une version de ce didacticiel est toujours disponible sur le lien ci-dessous.

http://blogs.msdn.com/expression/articles/516589.aspx

En réalité, très peu de développeurs.les magasins ont accès à des « concepteurs interactifs » qualifiés (ce n'est pas quelque chose qu'une entreprise peut simplement confier à l'un de ses juniors Mar-Com), ce qui signifie que, dans la plupart des endroits, les développeurs devront apprendre une certaine quantité de Blend pour faire du marketing. souhaite ajouter le type de visuels sophistiqués qui justifient en grande partie l'utilisation de WPF en premier lieu.

En tant que développeur, après avoir travaillé intensivement avec WPF pendant plusieurs mois, vous vous sentirez totalement à l'aise dans l'édition directe de Xaml et, contrairement à Windows Forms, vous utiliserez rarement les fonctionnalités du concepteur VStudio.Non seulement l'édition directe est BEAUCOUP plus rapide que le défilement des listes de propriétés, mais VStudio ne prend pas en charge le pointer-cliquer pour la plupart des fonctionnalités que vous utiliserez dans les applications WPF de production (ils ont simplement ajouté un onglet "événement" dans SP #1).Blend prend davantage en charge bon nombre de ces éléments (il peut générer un DataTemplate, par exemple), mais je ne saute généralement dans Blend que pour créer une animation rapide ou un autre effet visuel, couper et coller une version soigneusement refactorisée du balisage dans mon fichier. source "officielle" du projet VStudio, et continuez.

Je pense qu'au moins les concepteurs devraient commencer à utiliser Expression Suite.Les développeurs doivent être quelque peu familiers avec les outils mais juste suffisamment pour leur permettre de mieux communiquer avec les concepteurs.

Puisqu’il n’existe pas beaucoup de bons outils WPF, connaître Blend est une compétence très utile.Cependant, je ne le considérerais pas comme exigence.L'idée générale de WPF est de répartir le travail entre les codeurs et les concepteurs.Le développeur IMO n'est pas obligé de connaître Blend dans son intégralité, mais des compétences de base sont requises pour comprendre les besoins du concepteur.

J'ai (en tant que développeur, pas concepteur, donc pas concepteur) essayé de commencer à apprendre WPF via Blend.Même si je pouvais faire fonctionner les choses, repenser à ce que j’ai produit me fait frissonner.
Maintenant que je connais assez bien WPF, j'utilise toujours Blend et Design de temps en temps, mais mon travail est basé sur XAML (pas de vue concepteur dans VS, remarquez, mais XAML).Autrement dit,
Je sais comment le nettoyer maintenant.

Je me demande toujours comment faire en sorte que mon gourou du design Adobe-Flash, -Photoshop, -Illustrator travaille avec moi dans WPF.

Cela dépend entièrement de ce que vous voulez faire.Pour répondre à votre deuxième question, voudriez-vous vraiment essayer d’éditer un storyboard d’animation en dehors de Blend ?Si vous travaillez avec les visuels réels de l'application, Blend est le mieux adapté pour cela.Si vous souhaitez bidouiller avec la liaison de données, la validation et d'autres choses où vous devez échanger avec le code.Évidemment, il est plus logique de travailler sur le XAML dans Visual Studio.

Lynda.com propose des formations intéressantes sur le mélange d'expressions disponibles en ligne...

Premiers pas avec Expression Blend par Lee Brimelow

Les développeurs ne le font pas besoin connaître l'expression du tout.

Qu'est-ce que tu faire ce que vous devez savoir est XAML et ne pas vous cacher derrière un outil, ce qui serait la pire chose que vous puissiez faire en tant que développeur WPF.C’est à vous de décider de l’outil de votre choix.J'utilisais l'éditeur XML dans Visual Studio.

Les seules personnes qui besoin à savoir Blend sont ceux en charge de l'aspect visuel de votre application WPF.Ils doivent être capables de comprendre comment habiller votre application avec des modèles, mais à part cela, ils peuvent s'en tenir exclusivement à Blend.

En général, je pense qu'il est plus important que les développeurs comprennent XAML, car Blend n'est qu'une vue au-dessus.XAMLPad peut être plus utile pour apprendre XAML dans un premier temps.

Plus spécifiquement pour cette question, je pense que si les développeurs travaillent aux côtés des concepteurs utilisant Blend, il pourrait être très utile de connaître au moins les bases.En plus de permettre une meilleure communication (comme mentionné par @kokos), cela permettra au développeur d'effectuer des modifications mineures (telles que l'alignement, etc.) dans le même environnement, et également de comprendre les limites et les limites de l'outil en ce qui concerne la génération de code. .

Historiquement, les outils de conception présentaient quelques bizarreries que les développeurs devaient contourner, telles que le recodage HTML dans FrontPage ou la génération de balises de police au lieu d'utiliser des styles ou des classes.Je suis sûr que Blend ne ferait pas de telles choses, mais cela pourrait générer du XAML que le développeur préférerait restructurer ou alléger, donc savoir quelles fonctionnalités génèrent quels styles de code pourrait être très utile pour le développeur.

Souhaitez-vous que vos développeurs HTML utilisent DreamWeaver ?

Tous les bons codeurs WPF doivent connaître XAML à la main et utiliser uniquement des outils comme Blend pour des maquettes rapides, pour réaliser des animations ou des interpolations, ou pour créer des dégradés complexes, etc.

Le codage XAML à la main est une exigence pour les bons développeurs WPF - Blend est un outil et ne remplace pas la connaissance de XAML.

Le nouveau livre de Brennon Williams devrait également être bon !!!

alt text
(source: pearsoned-ema.com)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top