Skip to main content

Posts

Showing posts matching the search for wpf

WPF bientôt plus rapide et plus complet

Windows Presentation Foundation permet de faire de très belles applications, mais la beauté rime parfois avec lourdeur. Ce ne sera bientôt plus qu'un mauvais souvenir. Et en cadeau nous aurons de nouveaux contrôles! Beau mais lourd WPF nous motive à créer des interfaces complexes, car elles deviennent simples à créer . Mais qui dit complexe dit lourd, et une application WPF consomme beaucoup de ressources. A vrai dire, j'ai changé de laptop l'année dernière pour pouvoir développer mes applications WPF à l'aise. Lourd mais acceleré Le gros avantage de WPF, comme je l'indique souvent à mes stagiaires, c'est son abstraction de l'implémentation graphique réelle. Vous mappez un bouton sur une sphère, et c'est WPF qui invoquera tout seul l'accéleration matérielle à travers DirectX si elle est présente. Ou qui fera de l'émulation logicielle dans le cas contraire. D'ailleurs, en changeant de laptop j'ai pris soin d'y mettre une carte g...

REMIX 08 Paris

Comme promis, voici mes notes du Remix 08 qui vient de se tenir aujourd'hui à Paris. Plus exacement de la session "Soyez créateur de différences" adressée aux designers et développeurs. Le tout animé par Dick Lantim et d'autres intervenants. Introduction Microsoft veut apporter sa valeur ajoutée sur : Expérience utilisateur : Silverlight 2, IE 8, Expression Studio Serveurs Web Services Web Monétisation : AdServer, … L’outillage du créatif Il y a 3 univers aujourd’hui : PC, Web et Mobile, interconnectés via Internet. Deux interfaces sont demandées: RDA Rich Desktop Application, avec de nouveaux besoins comme l’accès à une base locale, un déploiement et une mise à jour faciles. Le RDA, chez Microsoft, c’est Windows Presentation Foundation. Ca tourne sur le Framework .NET et associe les designers et les développeurs au travers de Visual Studio et Expression. Démonstration de quelques applications WPF. RIA Rich Internet Application. Réactif et facile à d...

Learn WPF MVVM: widely available

Want to quickly get to grips with WPF MVVM using Visual Studio 2015? My book is now widely available as print (paperback) or ebook. Read a free sample Buy the ebook Buy the paperback print book You're a developer who knows nothing to WPF. Which is fine, except that you need to start coding your next application using WPF and the MVVM pattern. Don't worry: I have you covered. I've been training hundreds of developers like you during 15 years, and converted my experience into this book. I know from experience teaching what takes more time to learn in WPF, and will spend time only where appropriate. Plus this book is packed with exercises which build up into a full project: you develop a small e-commerce sample application. You’ll allow users to browse for products, and you’ll also create a back-end where users will be able to list and edit products. Read this book, and you can code your WPF application within a week.

Formation Silverlight 2 pour développeurs .NET

Vous développez déjà en .NET, connaissez C# ou VB.NET et voulez profiter des nombreuses opportunités créées par Silverlight? En seulement 4 jours, je vous forme à Silverlight 2 . Difficile de trouver mieux: j’ai déjà formé à Silverlight des développeurs .NET ou non, que j’accompagne au quotidien; je sais du coup quels sont les points difficiles à aborder en formation, pour qu’après la formation vous soyez autonome. Des sessions inter-entreprises sont déjà prévues pour les prochains mois, alors inscrivez-vous vite ou contactez-moi . Du coup, j’ai maintenant 4 formations Silverlight à mon catalogue: Silverlight 2 et Expression Blend pour développeurs .NET , si vous connaissez déjà .NET Créer des applications Silverlight 2 avec Visual Studio 2008 et Expression Blend , si vous ne connaissez pas .NET Créer des applications avec WPF et Silverlight 2 , si vous voulez à la fois apprendre WPF pour les applications Windows et Silverlight pour les RIA Créer des applicatio...

Session Plénière

Visual Studio 2008 Il a 7 ans d'existence autour de .NET, et s'enrichit de nouveaux langages constamment. Le point de synchronisation des technologies est le Framework 3.5 SP1: WPF, ASP.NET, Silverlight, Compact Framework. Et c'est Visual Studio 2008 le point d'entrée. Vidéo: Isagri (dont le directeur technique n'est autre qu'Olivier Dewit ) nous fait un retour d'expérience sur la décision de réécriture de leurs applications avec WPF et des services en architecture client-serveur. Démo: le framework .NET permet y compris des développements sur smartphone Windows Mobile. Mais aussi par exemple la résolution de problématiques complexes avec MSF. Démo: le plugin PHP de VS2008 permet un développement complet d'application Web PHP y compris le déboguage. Et l'application tourne sur IIS. WPF Démo: WPF permet notamment de faire des applications Surface multi-touch. Dans la démonstration, Mitsu Furuta u...

Utiliser WPF pour le meilleur et pour le pire

Par David Platt , de Rolling Thunder Computing. Principes d'une bonne interface 1. Tu connaitras l'utilisateur car il n'est pas toi. Est-ce que l'utilisateur veut des transitions? Premier corrolaire: l'utilisateur se fiche de ton programme, et même de toi. C'est à toi de te soucier de lui, pas l'inverse. 2. Si ton application ne fournit pas de sexe ou son équivalent, ton utilisateur ne veut pas l'utiliser et n'a même pas envie d'être devant l'ordinateur. 3. Même si l'utilisateur est devant l'ordinateur, il veut se soucier de ton programme aussi peu que possible. L'utilisateur ne veut pas utiliser ton programme et ne veut pas savoir qu'il l'a utilisé. Et WPF dans tout ça? L'utilisateur est un fainéant. Il en fera le moins possible quelle que soient les circonstances. Ce qui est facile à faire sera donc fait souvent, donc un bon design consiste à rendre faciles les choses qui doivent être faites souvent ...

Intégration Blend et WPF

C'est une question qui revient souvent : pour faire travailler efficacement un développeur et un designer ensemble, comment faire en sorte d'intégrer Expression Blend et WPF ou Silverlight ensemble. C'est à dire avoir notamment: Un aperçu réaliste en vue design sous Expression Blend et Visual Studio 2008; L'assistance du designer par Blend pour la liaison de données (data-binding); Un aperçu des données réelles en mode design sous Blend. La bonne nouvelle, c'est qu'avec Expression Blend 2 SP1 et Visual Studio 2008 SP1, d'énormes progrès ont été faits. Je viens d'avoir plusieurs expériences extrèmement positives sur le sujet avec plusieurs clients. Il convient de respecter certaines astuces pour que tout se passe au mieux. Les voici. 1. Instancier les objets d'accès aux données dans le XAML. Par exemple, si j'ai une classe DAL.Facture: <Window ...    xmlns:data="clr-namespace=DAL;assembly=DAL" >     <Window.DataContext...

Nouveautés de WPF 3.5 (Windows Presentation Foundation)

Toujours en direct du TechEd, voici le résumé de la conférence de Ian Griffits: "What's New In Windows Presentation Foundation (WPF) 3.5?" 3D UIElement3D Permet de traiter la saisie en 3D de manière plus simple. En effet, dans la V3.0 du WPF on ne pouvait pas gérer d'événements sur les objets 3D eux-mêmes. On utilise toujours des ModelVisual3D mais ils n'ont pas d'événements. On peut utiliser ModelUIElement3D est pratiquement comme ModelVisual3D, mais il génère des événements. Viewport2DVisual3D Permet de mapper des contrôles sur des formes 3D. Dans une démo: on voit des TextBox et Button mappés sur un cône en restant fonctionnelles. En fait, on avait déjà ça dans la bibliothèque 3DTools de Microsoft. On définit sa Geometry, puis il suffit d'ajouter les contrôles à mapper en tant que contenu de l'élément Viewport2DVisual3D (astuce: il faut mieux donner la taille du Content en passant une Width). XBAPs On peut les faire tourner sous Firefox. ...

Formation Silverlight 2 et WPF disponible

Comme annoncé il y a peu , je propose maintenant une formation à Silverlight 2 et Windows Presentation Foundation pour les développeurs. C'est l'une des premières en France, et vous bénéficiez de ma connaissance de .NET de plus de 7 ans et de WPF et Silverlight depuis leurs débuts. En quatre jours seulement , vous apprenez .NET, WPF, Silverlight 2 et créez vous-même une application concrète de gestion (prise de commandes). Quelques aperçus de cette application que vous réalisez durant les travaux pratiques (il faudra que j'en fasse une vidéo pour montrer les animations):   N'attendez plus pour être au top de .NET et maîtriser la puissance unique de WPF et Silverlight 2 pour créer des applications de la prochaine génération. Choisissez une date et inscrivez-vous .

Faire du MVVM ou pas: critère de choix

Depuis le temps que je l’explique à mes clients et que je l’écris sur Twitter , me voilà bien content de découvrir ce soir que je ne suis plus le seul à dire que le design pattern MVVM est à utiliser avec modération sur les projets Silverlight et WPF. Permettez-moi de vous livrer ici mon critère pour savoir si vous devez ou non faire du MVVM sur votre projet. “On m’aurait menti? MVVM n’est pas la panacée?” Si vous n’avez pas lu ce billet très complet d’Olivier Dahan qui explique en quoi MVVM n’est pas la panacée que d’aucuns prétendent, allez y faire un tour. Si je peux ajouter ma pierre à ce billet, c’est surtout la suivante: en faisant du Silverlight ou WPF correctement, on fait déjà du MVC (grâce notamment au XAML, INotifyPropertyChanged et INotifyCollectionChanged, NavigationService, au Binding et son DataContext, aux ressources, et événements routés). Et MVC c’est déjà un beau modèle, surtout quand on arrive à le mettre en oeuvre aussi simplement et élégamment qu’en Silverlig...

Developpeur et Designer: travailler ensemble en WPF ou Silverlight

Avec Felix Corke , un designer, Richard Griffin, un intégrateur, et Ian Griffiths , un développeur. C'est une session qui me tenait particulièrement à coeur, car WPF et Silverlight permettent à un designer d'intervenir à n'importe quel moment d'un projet mais on se demande souvent comment. Une chose est que la technologie le permette, une autre est de le faire en pratique. Le processus Ca ne s'applique qu'aux projets qui ont prévu un budget pour que les applications soient belles. Il ne suffit pas d'utiliser WPF/Silverlight pour que le résultat soit beau. Du coup ça ne s'applique pas à toutes les applications. Pour que ça marche, il faut mieux: réunir tout le monde dans une même pièce avoir un contrôle de code source que le développeur comprenne Blend La coopération Les rôles: le développeur écrit le code qui dit ce que l'application fait le designer ...

Impressionnez vos amis avec WPF

Vous avez déjà sûrement vu quelques démonstrations des types d'applications que l'on peut faire avec Windows Presentation Foundation (ex-Avalon). Ne serait-ce qu'à des événements comme celui de Houston . Avez-vous vu cette superbe application médicale avec les pages qui tournent en 3D ? Eh bien cette application est disponible , avec le code source. Elle fonctionne sous Windows Vista, mais aussi sous Windows XP (avec le .net framework 3.0). Il suffit de la télécharger ici , et de la lancer (elle est déjà compilée). Dézippez-la, allez dans le répertoire Healthcare_Prototype\sources\Avalon Patient Monitoring\bin\Release et double-cliquez sur Avalon Patient Monitoring.exe. Et impressionnez vos amis. Une petite note technique: ce n'est pas tant le résultat en soi qui est impressionnant, car on pouvait déjà faire ce genre d'applications avant WPF. C'est le fait qu'avec WPF on peut créer ce genre d'application facilement, rapidement et élégamment . Dans le...

Mix 07 Paris - résumé

Quoi? Quelques mois après Las Vegas, c'était au tour de Paris d'accueillir aujourd'hui le Mix 07. De quoi s'agit-il? De l'événement où Microsoft montre aux développeurs et designers les outils qui leurs sont proposés. On peut aussi voir ça comme les DevDays des designers. Récit complet d'une journée spéciale, riche en nouveautés et annonces. Le ton L'ambiance se voulait festive: le jour de la fête de la musique, dans un endroit féérique (le cirque d'hiver), sur des tons bordeaux, avec une musique rythmée mixée par une DJ-ette pour nous accueillir. Des badges en forme de fleur pour s'afficher comme "développeur", "créatif" ou "autre", un écran géant sur lequel tourne le logo du Mix avec des motifs passant rapidement comme des photos d'écrans WPF. Intro Note : à partir de ce point, je résume ce qui a été dit, il ne s'agit ni de mon point de vue ni de conseils. Win32 c'est bien et performant, mais le Web o...

Silverlight Out-Of-Browser et Adobe Air

Avec Silverlight 3 , nous pouvons réaliser très simplement des applications Out-Of-Browser. L’amalgame est souvent fait avec Adobe Air , pourtant ce sont des technologies différentes. Où se situe exactement Air par rapport à Silverlight? Adobe Air est un framework qui permet de réaliser des applications “clients lourds” qui ont un accès complet à la machine (fichiers, impression, fenêtres, et j’en passe), tandis que Silverlight Out-Of-Browser (OOB) permet simplement d’étendre légèrement des applications Silverlight afin qu’elles apparaissent dans le menu “Démarrer”, en tant que raccourci sur le bureau, qu’elles tournent dans une fenêtre qui n’est pas un navigateur, et qu’elles gèrent les moments où la machine n’est pas connectée au réseau. Dans ce contexte, Silverlight OOB n’est pas équivalent à Air puisque l’application Silverlight OOB est bien une application RIA légère, multi-plateformes, avec un niveau de sécurité restreint, et n’ayant pas un accès complet à la machine. En fait...

UI Automation Framework: développer des applications accessibles

Philippe Beraud , Consultant Architecte chez Microsoft France et Julien Chable de Wygwam. L'accessibilité est bien comprise dans le Web, aujourd'hui, mais la question se pose pour les applications RIA/Web 2.0 et les clients lourds/RDA. La question est notamment posée aujourd'hui par les grandes entreprises. Définition: les dispositifs d'assistance permettent à une personne d'utiliser une personne malgré une gène. Par exemple, pour une personne non voyante l'ordinateur portable est un outil indispensable de communication avec le monde, et elle peut utiliser un clavier braille dynamique et/ou un logiciel de lecture à l'écran. Concrètement, une application a besoin de s'exposer aux dispositifs d'assistance afin que le dispositif puisse communiquer et naviguer avec la machine. C'est une médiation à double sens: donner connaissance à l'utilisateur de l'application, mais aussi permettre à l'utilisateur d'agir sur l'appli...

Sessions du TechEd Barcelone

J'étais au TechEd Europe pour les développeurs, et vous trouverez ci-dessous mes résumés des sessions auxquelles j'ai pu assister: Session d'ouverture Developpeur et Designer: travailler ensemble en WPF ou Silverlight .NET My Services Silverlight 2 pour Mobile Devices Creation d'applications WPF et Silverlight composites SQL Server Compact Edition Visual Studio 2010 ou la joie d'ecrire du code Utiliser WPF pour le meilleur et pour le pire Astuces pour de chouettes applications Silverlight Note: il s'agit de la retranscription de ce qui a été dit. N'y voyez pas mon point de vue personnel sur les technologies présentées.

Learn WPF MVVM Korean edition is out

Thanks to Acorn Publishing the Korean edition of Learn WPF MVVM has just been released. It's available at many online stores listed on the publisher's site : YES24 Kyobobook Wowbook Aladin INTERPARK I just love the quality of the Korean edition: it's been translated by an expert , the printing and cover are gorgeous, and editing is great. That's great professional work. Just look at that: Learn WPF MVVM has received top ratings on Amazon . It is available both as ebook and print edition in English, plus a gorgeous print edition in Korean .

Formations Visual Studio 2008 de Microsoft

Deux formations à Visual Studio 2008 viennent de sortir chez Microsoft Learning: 6460: Visual Studio 2008 Connected Systems: Windows Presentation Foundation 6462: Visual Studio 2008 Connected Systems: Windows Workflow Foundation Et si vous vous sentez d'attaque, vous pourrez passer les certifications qui sont déjà disponibles . Comment se situe la formation 6460 par rapport à ma propre formation à WPF sortie il y a deux mois? La mienne ne suppose pas de connaissance de .NET et vous emmène de n'importe quelle technologie vers WPF et Silverlight 2 en 4 jours. La 6460 de Microsoft vous fait passer du niveau .NET 2 à WPF en 3 jours.

La 3D facile dans WPF

WPF permet de faire de jolies applications avec des contrôles qui virevoltent en 3D , mais il faut avouer que ce n'est pas simple . Si vous avez déjà essayé de reproduire des applications comme Healthcare à partir de zéro, vous savez que cela prend du temps . Alors qu'au final ce qu'on veut souvent c'est simplement placer nos contrôles sur un plan que l'on fait tourner. Justement, Greg Schechter nous propose le Planerator , un contrôle qui sert à ça. Comble du bonheur, il est ultra-simple à utiliser . Je viens de l'utiliser pour une application que je réalise en WPF. Je suis en train de faire une barre d'actions à la Office 2007, et je voulais qu'elle se rabatte en 3D pour prendre moins de place lorsqu'elle n'est pas utilisée. En deux temps trois mouvements, c'était fait. Voici le résultat (pas très joli parce que je n'ai pas encore appliqué de styles aux contrôles). Quand la barre est repliée: Quand on place la souris dessus, el...

Learn WPF MVVM: read the book as it is being written

TL;DR: get the discounted book now using the coupon, then get the full version for free. Thanks to the great acceptance of my previous two books, ( Learn ASP.NET MVC and Learn Meteor ), I'm in the process of writing a third one. Learn WPF MVVM - XAML, C# and the MVVM pattern teaches you how to code WPF applications using XAML and the MVVM pattern, both in one single book. Just as I did previously, I'm publishing it before it is even finished. Would you like to read it? You can get it for half the price: 50% off the book using that coupon (limited to the first 100 readers and up to december 1st): http://leanpub.com/learnwpf/c/4JP8YHamUA9t About 67% of the book is already written, yet it is already available for download as an ebook: PDF, EPUB, MOBI: you choose your format. Over the next days I'll be writing the rest of the book, and publishing updates often. The final book will be ready by december 1st. Buy it now and you get several benefits:...