Articles taggés Silverlight

imageHandler.ashx

Silverlight – Faut-il bruler la pattern MVVM ?

0

imageHandler.ashx  Silverlight   Faut il bruler la pattern MVVM ?

Juste un petit billet pour vous inviter à lire un article très intéressant sur le site de E-naxos, billet intitulé “Faut-il bruler la pattern MVVM”. Si vous touchez de près ou de loin au développement Silverlight voir même WPF, vous avez forcement entendu parlé de la pattern de conception MVVM (Model View View-Model), je vous recommande donc la lecture de cet article qui pose certaine question sur la mise en pratique de cette pattern.

Faut-il bruler la pattern MVVM ?

Si par contre vous n’avez aucunes notions de Silverlight ou même de ce qu’est la pattern MVVM passez votre chemin icon smile Silverlight   Faut il bruler la pattern MVVM ?

Kaxaml

Kaxaml, éditeur light de xaml !

0

Je vous propose aujourd’hui un petit éditeur de xaml gratuit, nommé Kaxaml. Très léger, s’installant rapidement, nécessitant uniquement le Framework 3.0 ou supèrieur, Kaxaml vous offre une vue splittée vous permettant de coder votre xaml et de visualiser le résultat en même temps. Comme on pourrait le faire avec Blend ou Visual Studio, sauf que là c’est gratuit et surtout extrêmement léger.

Kaxaml 300x184 Kaxaml, éditeur light de xaml !

Donc voila, si vous avez besoin de développer une petite interface rapido c’est l’outil qu’il vous faut (oO) !!! Vous pouvez le DL ici sur le site officiel !!

Sachez que j’ai découvert ce petit éditeur en lisant un article de e-Naxos sur les grid que je vous invite aussi à lire à l’adresse suivante :

La Grid SilverlightWPF cette inconnue si populaire…

MVVM

Tutoriel Silverlight, part 6.2 : M-V-VM Petite mise en pratique

4

Après une petite mise en bouche théorique, on va essayer de mettre en pratique notre fameux pattern MVVM, au travers d’une application vraiment toute simple car le but est ici de se concentrer sur la compréhension du MVVM. On aura juste une liste de personnes dans laquelle on pourra en ajouter et en supprimer. Pour ce tuto, vous devez être au point avec la plupart des notions que l’on a vu précédemment, et notamment le Binding ! Si ce n’est pas le cas je vous invite à relire et refaire ce tuto !

Je vous rappelle aussi que l’on va travailler en Silverlight 4.0, avec un Blend 4.0 qui ici peut être facultatif, car on va se contenter de coder le xaml nous même.

Alors c’est parti, ouvrez votre IDE préféré, et créez un nouveau projet Silverlight, moi je l’ai appelé DemoMVVM. Notre IHM sera composée d’une simple fenêtre contenant une liste, quelques champs et des boutons afin d’ajouter supprimer des personnes dans cette liste. Notre IHM devrait ressembler à ça :

MVVM Tutoriel Silverlight, part 6.2 : M V VM Petite mise en pratique

(Lire la suite…)

1

Tutoriel Silverlight, part 6.1 : Le pattern M-V-VM

1

Me voici de retour après deux mois d’absence pour continuer cette série de tuto sur le Silverlight. Aujourd’hui je vais essayer d’introduire un pattern qui devient incontournable pour tous les développeurs WPF/Silverlight, j’ai nommé le pattern M-V-VM. Étant donné le poids de tout ce qu’il y a à dire sur MVVM je pense faire ce tutoriel en 2 voir 3 partie oO !

En 1er : Une présentation général de MVVM, son historique, son fonctionnement.

En 2 : Une petite application toute simple afin de mettre en pratique les bases du pattern MVVM

en 3 : Un exemple un peu plus complexe mais cette fois utilisant une librairie/Framework facilitant (grandement) la mise en place du pattern, MVVM Light.

À savoir que ces petits tutoriels seront en grande partie inspirés par les deux énormes (en taille et en qualité) articles de E.naxos dont je vous ai déjà parlé précédemment.

Je vous colle le lien vers les deux articles en question :

Article: M-V-VM avec Silverlight (70 pages)

Appliquer la pattern MVVM avec MVVM Light (90 pages)

Je vais donc essayer de résumer, condenser ces articles afin de proposer quelque chose de plus “Casual”. Bien sur si le sujet vous intéresse je vous recommande vivement de lire ces articles qui sont de vrai mines d’or pour tout développeur !!

Voilà on va pouvoir commencer !!

(Lire la suite…)

microsoft-silverlight

Silverlight 5, les nouveautés annoncées !

1

Microsoft Silverlight Silverlight 5, les nouveautés annoncées !

Depuis que le Silverlight FireStarter a eu lieu, on en sait un plus sur la dernière version de Silverlight qui sortira, la 5ème du nom !

Scott Guthrie, Corporate Vice Président et responsable de la plateforme .NET Developer Platform a déclaré : « Silverlight a un futur, et je peux vous assurer qu’il est brillant ».

Et nous annnonce quelque une des nouveautés qui feront partie de Silverlight 5 :

Coté Client, Silverlight 5 introduit :

  • L’accélération graphique (ou matérielle), qui permet de tirer partie du GPU – et de ménager les batteries des appareils portables
  • Trickplay, une fonctionnalité qui permet d’accélérer ou de ralentir la lecture d’une vidéo – dans les deux sens
  • Power Management, qui optimise la gestion de l’alimentation, et qui empêche, par exemple, l’économiseur d’écran de se mettre en marche pendant la lecture d’un contenu
  • Et le “Remote Control” (possibilité d’utiliser une télécommande avec un PC utilisant Silverlight)

Et un truc génial pour les développeur va être maintenant la possibilité de débugger le code XAML avec des breakpoints et tout, ce qui va être plus que pratique notamment pour tout ce qui est binding et pour le patern MVVM que Microsoft semble grandement mettre en avant (un article sur ce patern est d’ailleurs en préparation) !!!

Voila, si vous voulez voir la liste complète des changements annoncé, c’est ici que ça se passe, à savoir que la béta de SL5 est prévu pour début 2011 et que la release elle est prévu pour le deuxième trimestre 2011 !!

Logo Google

Une sandbox pour Flash !

2

63004 adobe flash Une sandbox pour Flash !google chrome Une sandbox pour Flash !

Google viens d’annoncer l’ajout d’une sandbox pour l’exécution de flash au travers de son navigateur Chrome (dans une version encore en développement uniquement).
Alors une sandbox qui se traduit en français par bac à sable, c’est un espace mémoire complétement clôt alloué à une application qui va permettre de renforcer la sécurité du système sur lequel cette dernière s’exécute. Concrètement, l’application ne va avoir accès qu’à sa sandbox et ne pourra pas avoir accès ou modifier des choses extérieur a cette dernière ou alors sauf de manière très surveillé. On évite ainsi l’utilisation de certaines failles qui pourraient servir à la création de malware !!!

Selon Google, le travail en partenariat avec Adobe dure depuis huit mois.” Il aura donc fallu 8 mois de travail acharné pour pouvoir voir implémenté ce genre de mécanisme indispensable mais uniquement sur le navigateur Chrome.

<Troll>Je rappel quand même que c’est ce même type de sandbox qui a été implémenté dès les toutes premières versions de Silverlight car Microsoft voulait enlever absolument toutes les possibilités que sa technologie puisse servir à la création de malware !! Et avec ce système directement implémenter au niveau du plugin, fonctionnant donc quelque soit le navigateur utilisé. Cette politique visant bien sure à donner confiance en Silverlight.

tumblr lbc28dKuhQ1qav6f6 Une sandbox pour Flash !
On peux donc s’étonner du retard pris par adobe à ce niveau, encore que se soit google qui mette au point ce dispositif par l’intermédiaire de son navigateur.</Troll>

Source : PCinpact

Windows

10 bonnes raisons de choisir WPF – Par E-naxos

1

Je viens de tomber sur un article, qui date un peu certes (décembre 2008), mais que j’ai trouvé vraiment très intéressant et très bien écris. Ce qui me permet par la même occasion de faire découvrir ce blog à ceux qui ne connaitrait pas encore.

E-naxos est le blog d’un développeur de qualité orienté Dot.net, WPF et Silverlight. Si se sont des technologies qui vous intéresse alors je vous conseil d’aller y faire un tour de temps en temps icon smile 10 bonnes raisons de choisir WPF   Par E naxos

L’article que je veux mettre en avant est un article visant plutôt les gens ne connaissant pas vraiment WPF et Silverlight et qui douterait encore de l’utilité de ces deux technologies. Beaucoup de news sur Troll-me sont orientés libre ou open source (merci les tuxs), c’est pourquoi j’essaye de promouvoir certaine des technologies Microsoft. Cet article permettra à tout le monde de se faire une idée des possibilités offerte et du “pourquoi MoZo il s’acharne à essayer de vous faire aimer ça !!! ”

Lien vers l’article en question

Source : E-naxos

Over

Tutoriel Silverlight, part 5 : Controls réutilisables et animations

13

Bon, cet article n’est pas vraiment dans la continuité des précédents car je voulais aussi vous montrer des trucs un peu plus funky !!! Car oui, le Silverlight ça permet aussi de faire des trucs super zouli avec des animations. Je vais donc essayer de vous montrer comment faire une super classe de bouton trop stylés que vous pourrez réutiliser dans tous vos projets !!!


demotivational posters skeptical dog Tutoriel Silverlight, part 5 : Controls réutilisables et animations

Bon le chien est sceptique, mais il a raison… N’étant pas, mais alors pas du tout un PGM du design et de l’esthétisme, je vais en fait juste vous montrer quelques trucs sur la création de contrôles personnalisés. On va voir les mécanismes de bases, après ça sera à vous d’avoir de l’imagination et du talent pour faire de magnifiques choses.

(Lire la suite…)

microsoft-silverlight

Tutoriel Silverlight, part 4 : Service WCF

2

On poursuit donc notre découverte de Silverlight, aujourd’hui je vais essayer de vous parler de l’accès aux données au travers de WCF.

Oui mais WCF c’est quoi ??

Alors c’est l’acronyme de “Windows Communication Foundation”, mais vous allez me dire que ça ne nous avance pas plus. Alors en fait WCF est une couche d’abstraction qui unifie et simplifie la mécanique d’intégration des services Web (ça c’est un truc que j’essaye de placer depuis longtemps à la machine à café – merci wikipedia oO). En gros, c’est un truc développé par Microsoft qui permet de créer facilement des WebServices sans avoir à se soucier :

  • du protocole de communication utilisé
  • du langage utilisé par la cible
  • de la sérialisation des objets
  • En gros de tous les trucs barbants, inhérent à la création d’un web service

En gros il s’occupe de faire toute la magie tout seul.

Alors il est à noter que WCF fonctionne en asynchrone, c’est à dire que l’on va faire un appel à une méthode de notre service et on va ensuite devoir attendre sa réponse qui sera récupérée dans une fonction CallBack. Voila pour la bref présentation icon smile Tutoriel Silverlight, part 4 : Service WCF (Lire la suite…)

MasterDetail

Tutoriel Silverlight ,part 3 : Le Binding

32

Nous voici donc dans la 3ème partie de cette liste de tutoriels sur Silverlight et je vais essayer de vous parler du Binding de données.

Alors qu’est ce que c’est que le Binding de données oO ???

Le Binding est une méthode qui va nous permettre d’associer les données (C#), à des composants graphiques (interface) dans le Xaml, afin de les afficher. Par exemple pour faire simple, si je li la propriété Nom, d’un objet personne, à une TextBox et bien la valeur de la TextBox prendra la valeur de la propriété Nom. Dans cette exemple la propriété Nom serait donc la source et la propriété Text de la TextBox serait donc la cible.

Nous allons donc créer un nouveau projet comme la dernière fois, appelons le Binding (original).Le but de ce projet sera des plus simple puisqu’il s’agira de construire une simple application Master/Detail en utilisant le DataBinding. Nous aurons donc une ComboBox contenant une liste de personnes et un petit formulaire permettant d’afficher les détail de la personne sélectionnée.

MasterDetail Tutoriel Silverlight ,part 3 : Le Binding (Lire la suite…)

Haut de page