Publié par
Quentin PROUST
Je vais essayer de vous parler de l'architecture MVVM, autrement dit Model – View – ViewModel. C'est une architecture utilisée dans le développement d'application WPF et Silverlight. On va baser toute l'architecture sur du Binding de données.
Grâce à cette architecture, vous pourrez laisser tranquillement le designer jouer avec le xaml.
Pendant ce temps, vous pourrez implémenter et tester indépendamment votre Model et votre ViewModel. C'est bien là le principal gain de cette architecture, c'est la possibilité de tester votre ViewModel et donc les actions faites par les utilisateurs.
Le Concept
L'architecture MVVM est décomposé en 3 couches :
La vue correspond à votre fichier Xaml. L'objectif de la vue sera de mettre en place du binding sur des propriétés exposées par le ViewModel. Grâce au Binding, les données seront mises à jours automatiquement dans les deux sens.
Le ViewModel est une couche de communication. Cette partie repose énormément sur un fort DataBinding avec la vue.
Si des données sont mise à jours sur la vue, le DataBinding met à jours les données du ViewModel. Si le Model met à jours des propriétés du ViewModel, le DataBinding met à jours la vue. Pour cela, on va utilisé soit les DependencyProperty (ou les INotifyProperty) pour les propriétés simples (String, Int, …) ou les ObservableCollection.
Le modèle ne diffère pas des autres architectures tel que MVC.
Je ne m'étendrais pas sur l'implémentation. Je vais plutôt vous fournir quelques liens vers des vidéos qui m'ont permis de comprendre le principe.
Une vidéo de Jason Dolinger, qui explique toutes les étapes de l'implémentation, jusqu'à la mise en place des tests :
vidéo
Deux vidéos des TechDays 2009 (moins sur MVVM mais en français)
Développement d'applications métier avec WPF
Composite Application Guidance
Publié par
Vitalie SCHIOPU
Visual Studio 2010 et .Net 4 sont désormais disponibles au
public. Il s'agit de la version bêta 1 de la fameuse suite de développement disponible
en téléchargement. Rendez-vous sur le site MSDN pour le liens
http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx.
Vous avez a votre disposition les produit suivants:
- NET Framework 4 Beta 1
- Visual Studio 2010 Professional Beta 1
- Visual Studio Team System 2010 Team Suite Beta 1
- Visual Studio Team Foundation Server 2010 Beta 1
- Lab Management 2010 (Agent, Management, Test Load)
Pour ceux qui veulent une preview des fonctionnalités, sur
son blog Jason Zander, le General Manager de Visual Studio, a bien détaillé les nouvelles
fonctionnalités de VS 2010. http://blogs.msdn.com/jasonz/archive/2009/05/18/announcing-vs2010-net-framework-4-0-beta-1.aspx
Publié par
Vitalie SCHIOPU
Le futur commence maintenant avec Office 2010 Technical
Preview : par les créateurs d’Office 2007 et Office 2003, découvrez la bande
annonce de la nouvelle suite bureautique professionnel.
De plus, ne manquez pas le bon plan en vous inscrivant dès aujourd’hui, vous
aurez peut être la chance d’être sélectionné pour tester la futur version
d’Office 2010 en avant première.
Rendez-vous sur
le site officiel de la suite Office 2010.
Publié par
Julien CLERC
MyPhone est un nouveau service de Microsoft qui permet de synchroniser vos contacts, agenda, photos, SMS, musiques, vidéos et bien d'autres choses encore depuis votre téléphone Windows Mobile 6 et directement sur le site MyPhone.
Comment utiliser le service ?
C'est très simple, il vous suffit de vous rendre à l'adresse http://myphone.microsoft.com/ et de vous logger avec votre compte windows live.
Ensuite suivez les instructions suivantes :
Entrez "http://myphone.microsoft.com/install" dans le navigateur de votre téléphone mobile et suivez les instructions d'installation.
Une fois My Phone installé et la synchronisation effectuée, vous pouvez afficher sur votre page My Phone les différentes informations enregistrées sur votre téléphone.
Et voilà ! Le tour est joué. Pour le moment le service, bien que ouvert depuis peu au public, est toujours en version bêta. Mais c'est un outil de synchronisation pour votre carte SIM et de manière générale pour votre téléphone qui semble être à la hauteur de ces concurrents tel que MobileMe d'Apple.
Publié par
Vitalie SCHIOPU
J'ai le plaisir de vous révéler un nouveau site de communauté de Microsoft sur Windows spécialement conçu pour informaticiens : Talking About Windows
Talking About Windows est un nouveau site qui offre les coulisses de la création du Windows 7 du point de vue des ingénieurs Microsoft qui ont contribué à créer le produit ainsi que du point de vue de professionnels IT parlant sur leurs implémentations et leurs expériences. Cela se fait grâce à une série de vidéos hébergé sur le site Talking About Windows.
Sur le site on peut écouter ce que disent Mark Russinovich, membre technique chez Microsoft (et fondateur de Windows Sysinternals ), et Jon DeVaan, vice-président pour le système d'exploitation Windows, sur certaines décisions et compromis effectuées lors de la création du Windows 7.