2009-03-10 6 views
1

Je suis un petit éditeur de logiciels. 2 développeurs. J'ai une application existante pour Windows que nous vendons. Je voudrais réécrire l'interface utilisateur en utilisant WPF et peut-être même créer une version Silverlight sur le web. J'ai 20 ans d'expérience et j'apprends des choses rapidement. Je suis sûr que je pourrais apprendre XAML, WPF et Silverlight. Cependant, je me demande si je devrais écrire l'interface utilisateur initiale. J'ai écouté toutes les discussions sur la valeur d'un vrai designer sur un projet. Je crois la plupart de ce que j'ai entendu. Donc, je veux trouver un concepteur expert XAML pour concevoir ma nouvelle interface utilisateur et écrire tout mon XAML initial.design expert XAML

Comment puis-je trouver cette personne? Que dois-je rechercher chez cette personne? Dois-je demander un contrat à prix fixe ou un tarif horaire est-il préférable? Dois-je offrir un pourcentage de ventes en paiement?

Répondre

6

Dans un WPF typique ou le développement Silverlight il y a 3 principaux processus de développement impliqués basés sur l'ensemble des compétences nécessaires. Et le% à travers chacun est le temps approximatif pour chacun.

  1. Conception graphique et architecte de l'information - 15% -20%

    • PhotoShop/Illustrator/Fireworks/expression compétences de conception
    • compétences pour analyser les utilisateurs, d'optimiser l'interface utilisateur et présente une belle manière
  2. développement [précisément UX développement] - 50 - 60%

    • développement Raw XAML
    • développement de code ViewModel (MVVM & C#)
    • de développement sur mesure/contrôle de l'utilisateur
    • travaille principalement avec Visual Studio
  3. XAML Intégration [un ensemble de compétences qui a une connaissance à la fois dans la conception et le développement] 15-30%

    • Définir les interactions de l'utilisateur avec le deisgner (1)
    • Convertir Conception graphique aux actifs XAML
    • Style/modèle les contrôles
    • Storyboard les animations et créer des effets
    • utilise principalement Expression Blend et familier avec Illustrator/Photoshop/design expression ou d'autres outils de conception

vous pouvez commencer à construire l'application (étape 2) lorsque vous avez une idée sur la stratégie de conception et terminer l'application complète dans un look moins consommatrice de tous vos services de base de données/Web, etc. La conception graphique et l'intégration XAML peuvent venir un peu plus tard et aller parallèlement au développement de WPF.

Il peut être difficile de trouver des personnes ayant des compétences sur (1) et (3) ensemble depuis XAML est relativement nouveau. Et je ne suis pas sûr de savoir comment trouver un bon intégrateur.Mais vous pouvez certainement trouver des milliers de bons designers/boutiques de design autour. Et la plupart des outils de conception convertiront/exporteront les actifs de conception en XAML. Mais pour un meilleur UX, vous avez besoin d'un intégrateur expert.

Note: Si vous ciblez à la fois Silverlight et WPF, il est bon de faire des webservices asynchrones et de laisser à la fois WPF et SL consommer cela comme couche de données. Et vérifiez Prism et d'autres implémentations MVVM qui rend le WPF au port Silverlgiht facile