Création d'applications professionnelles avec WPF lors des Microsoft Tech Days

Médhat Elmasry travaille comme instructeur BCIT ainsi que sous-traitant pour Sierra Wireless. Mais le 20 janvier, il était à l'avant-plan de Journées techniques Microsoft , tenue au Centre des congrès de Vancouver. Elmasry a expliqué à une salle pleine de développeurs locaux comment Windows Presentation Foundation (WPF) peut les aider à créer une gamme d'applications professionnelles, ainsi que d'autres applications riches. WPF est construit sur XAML, un langage de balisage qui permet la conception d'interfaces utilisateur riches.

Alors que WPF est principalement connu comme un moyen de coder des applications et des interfaces professionnelles, Medhat a indiqué une application Web sur le site Web du British Museum qui permet à l'utilisateur de parcourir les manuscrits de Léonard de Vinci comme exemple de ce dont WPF est capable. Medhat a présenté une application de serveur multimédia construite sur la plate-forme Windows comme exemple de la façon dont WPF est capable de manipuler des données multimédia riches.

Les applications Windows WPF peuvent s'exécuter sous Firefox et IE, mais un utilisateur final doit utiliser Windows pour que le code fonctionne. Mais c'est en fait une solution, pas un problème, a déclaré Medhat, car cela garantit que tout le monde dans un environnement utilise la même plate-forme.



Mais si l'on fonctionne dans un environnement multi-environnement, Silverlight fonctionnera n'importe où et aura une empreinte minimale, a déclaré Elmasry. Dans tous les cas, WPF fournit un environnement de développement unifié dans lequel créer des applications.

L'un des meilleurs aspects de WPF, a déclaré Elmasry, est que, parce qu'il communique avec Microsoft Expression Blend, il permet au développeur et au concepteur de travailler sur leur partie d'un projet sans se gêner. Expression peut ouvrir des projets à partir de Visual Studio, et un concepteur peut ensuite modifier tous les aspects visuels et de conception d'une interface sans gâcher le code. Comme autre exemple, Elmasry a animé un bouton, puis y a lancé des requêtes de recherche en même temps. WPF utilise également des graphiques vectoriels, ce qui signifie que la qualité de la présentation graphique est beaucoup plus élevée avec peu de surcharge de bande passante et de ballonnement.

L'une des questions du public concernait les avantages relatifs de WPF par rapport à Silverlight. L'accélération 3D est un aspect de WPF qui manque à Silversight, et dans la plupart des cas, Silverlight est plus un sous-ensemble que WPF. Silverlight fonctionne également dans une sorte de bac à sable, tandis que dans WPF, ses applications sont faciles à installer. Mais d'un autre côté, Silverlight peut être déployé n'importe où, des appareils Microsoft jusqu'à un serveur Apache courant. Silverlight est essentiellement la version Jenny Craig de WPF, mais tout dépend de vos besoins. Le corwd a également été assuré que Winforms ne va nulle part, et WPF non plus. Les deux plates-formes sont également utiles pour différentes situations. Mais à long terme, WPF a été cité comme la vision à long terme de Microsoft.

Moonlight a également été cité, un projet développé par Novell et dirigé par Miguel De icaza (de renommée GNOME) qui vise à apporter Silverlight à la plate-forme Linux.

Kategori: Nouvelles