Silverlight 5 beta

by Fabien Lavocat 26. April 2011 17:51

image

Before starting to talk about the last edition of Silverlight, I’d like to thank Microsoft (yes again), because on April 1st, I received an email which nominate me as Microsoft Most Valuable Professional on Client Application Development (WPF, Silverlight…).

But this year is different than the previous one, because since several months I live in San Francisco, CA, so I’m now MVP North America, and you’ll see me at different events in the Bay Area.

WP_000192

So let’s talk about Silverlight 5. Between April 12 and 14, it was the MIX 2011 in Las Vegas, NV. This event gathers developers, designer… and is used by Microsoft to share new products like Silverlight, Expression… The theme of this edition was mainly about Silverlight 5 and Windows Phone 7 Mango (The update of Fall / Winter 2011). You can watch all Keynotes and sessions directly on Channel 9.

It was the occasion for Microsoft to spread on the web the last Beta version of Silverlight 5. This release include a lot of new features like  some improvements on Data Bindings, the support of 3D APIs and more general features / improvements. You can see this list on Tim Heuer blog.

To download Silverlight 5 you will need to install the SP1 of Visual Studio 2010 (but I’m sure you already did it Smile). Download Microsoft Silverlight 5 Beta Tools for Visual Studio 2010 SP1. And Expression Blend Preview for Silverlight 5.

Tags: , ,

Evenements Microsoft | Silverlight

New service release for Silverlight 4.0.51204

by Fabien Lavocat 21. December 2010 17:57

image

Microsoft has published a new service release for Silverlight 4 last week. This update is (or will be soon) provided by Windows update. For you, developers, please download and install the Silverlight Developer Runtime 4.0.51204, to develop applications with tools up to date.

The description of the fixes is described in the KB2477244:

Issue 1

Foreign diacritical marks do not display in a TextBox control or a RichTextBox control in an Out-of-Browser (OOB) application on a Macintosh computer.
Note: A diacritic is a special mark added to a letter to indicate a different pronunciation, stress, tone, or meaning. Acute and grave accents, tildes, and cedillas are examples of diacritics.

Issue 2

Before you apply this update, a Silverlight 4 OOB application can enable an update only when the application is signed with matching certificates that have not expired.
This update relaxes this restriction. After you apply the update, an OOB application can enable an update if the following conditions are true:

  • Both the new application and the old application have valid signatures.
  • The new application is signed with a trusted certificate.
  • The Subject and the Issuer of the certificate that is used to sign the new application match those of the certificate that is used to sign the old application.

Tags:

Silverlight

Silverlight - Le package de débogage managé de Silverlight n'est pas installé

by Fabien Lavocat 30. July 2010 01:58

imageSi vous souhaitez faire du développement Silverlight 3 sur Visual Studio 2008 SP1 vous pourrez obtenir le message suivant : “Impossible de démarrer le débogage. Le package de débogage managé de Silverlight n'est pas installé” ou en anglais : “Unable to start debugging. The Silverlight managed debugging package isn't installed.”. La solution à ce problème est toute simple.

Voici la procédure d’installation à suivre :

Tags:

Silverlight

Mise à jour mineure pour Silverlight 4

by Fabien Lavocat 3. June 2010 14:53

Silverlight

Silverlight 4 a été publié en version finale le 20 Avril dernier. Aujourd’hui, après seulement 15 jours, Microsoft publie une mise à jour afin de corriger une petite dizaine de bugs, tel que la touche Tabulation qui ne déclenche pas l’événement KeyDown, des problèmes avec les DRM ou bien encore un problème qui fesait planter l’application Silverlight 4 lorsque vous entriez une requête Web incorrecte. Pour savoir quels sont les problèmes corrigés, rendez-vous directement sur la base de connaissance Microsoft : KB982926. Cette mise à jour s’adresse avant tout aux développeurs d’applications qui travaillent sur des médias de type vidéos ou images, qui sont les plus impactés par les problèmes corrigés.

Pour nous développeurs, il n’y a pas et il n’y aura pas de nouvelle version du SDK ou des outils pour Visual Studio, vous avez simplement à télécharger le Runtime de développement pour Windows, ou le Runtime de développement pour MAC. Redémarrez Visual Studio 2010 et lorsque vous créerez une application Silverlight 4, celle-ci demandera automatiquement au client la version 4.0.50524.0. Pour migrer vos applications existantes, dans votre page  HTML ou ASPX qui héberge le fichier XAP, dans la balise <object>, incrémentez l’attribut minRuntimeVersion à la valeur 4.0.50524.0. Vos clients se verront automatiquement proposé l’installation de la nouvelle version pour faire fonctionner votre application.

Je vous rappelle que Microsoft Expression Studio 4 sera annoncé Lundi prochain !

Silverlight

Tags:

Silverlight

Silverlight 4 est disponible

by Fabien Lavocat 20. April 2010 08:47

Silverlight Annoncé le 13 Avril dernier, Silverlight 4 est disponible au téléchargement, à la fois côté Runtime (poste client) que côté développeur avec les outils pour Visual Studio 2010. Comme une bonne nouvelle ne vient jamais seule, Microsoft nous met également à disposition une version RC (Release Candidate) de Expression Blend 4.

Comment faire pour créer votre première application Silverlight 4 :

  • Téléchargez et installez Visual Studio 2010.
  • Téléchargez et installez les outils Silverlight 4 pour Visual Studio 2010. Notez qu’il s’agit d’une version RC2. La version finale sera annoncée dans les semaines à venir.
  • Vous pouvez également installer Expression Blend 4 RC. Cette nouvelle mouture ne dispose malheureusement pas des extensions pour Windows Phone, mais la version finale devrait arriver dans les semaines à venir. Et pour les fans de logiciels en Français, sachez qu’il faudra attendre encore quelques mois pour voir la version Française arriver.

Site officiel de Silverlight.

Tags: ,

Silverlight

Lancement de Silverlight 4

by Fabien Lavocat 13. April 2010 07:59

Silverlight Hier a eu lieu à Las Vegas, l’annonce de la release de Visual Studio 2010 par Bob Muglia. Aujourd’hui, il s’agit de Scott Guthrie, Corporate Vice President de Microsoft, qui va nous annoncer la release de Silverlight 4. En effet, quelle frustration de ne pouvoir créer de projets Silverlight 4 dans la RTM de Visual Studio 2010. Dès ce soir (heure de Paris) le 15 Avril le problème sera résolu, Silverlight 4 sera disponible au téléchargement sur http://www.silverlight.net/.

En attendant, regardez le Key Note en direct.

Tags:

Evenements Microsoft | Silverlight

Silverlight – Hash SHA1 dans vos applications

by Fabien Lavocat 26. November 2009 07:40

Silverlight

Aujourd’hui, j’ai été confronté à un problème de sécurité dans une application Silverlight que je réalise (vous en verrez un peu plus prochainement). J’utilise de l’authentification pour des utilisateurs, or pour hacher des mots de passe, il n’y a pas de méthode managée toute prête qui prend en paramètre une chaine de caractère et qui ressort le hash SHA1. Nous allons donc créer une méthode d’extention. Commencer par importer les espaces de noms suivants :

using System.Security.Cryptography;
using System.Text;

Ensuite, dans une classe statique, nous créons la méthode suivante :

public static String ToSHA1(this String entry)
{
   
SHA1Managed sHA1Managed = new SHA1Managed();
   
Byte[] result = sHA1Managed.ComputeHash(new UTF8Encoding().GetBytes(entry));
   
StringBuilder hashedString = new StringBuilder();
   
foreach (Byte outputByte in result)
        hashedString.Append(outputByte.ToString(
"x2").ToUpper());

   
return hashedString.ToString();
}

Nous pouvons donc maintenant l’utiliser de cette façon :

String password = "password";
String hashedPassword = password.ToSHA1();

Tags:

Silverlight

Silverlight 3 – Utiliser la molette de la souris

by Fabien Lavocat 25. November 2009 03:00

image Hier, nous avons vu comment utiliser la molette de la souris en Silverlight 2. Aujourd’hui voyons comment utiliser la molette de la souris sur le contrôle ScrollViewer de Silverlight 3.

Commençons pas s’abonner à l’événement MouseWheel du contrôle ScrollViewer :

<ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}" MouseWheel="PageScrollViewer_MouseWheel">

Et ensuite dans le code C# de la page :

private void PageScrollViewer_MouseWheel(object sender, MouseWheelEventArgs e)
{
   
Int32 mouseDelta = Math.Sign(e.Delta);

   
if (mouseDelta.Equals(1))
        PageScrollViewer.ScrollToVerticalOffset(PageScrollViewer.VerticalOffset - 35);
   
else
        PageScrollViewer.ScrollToVerticalOffset(PageScrollViewer.VerticalOffset + 35);
}

 La valeur 35 représente la valeur du déplacement de la ScrollBar. Cette valeur me semble tout à fait correcte pour l’affichage d’un GridView par exemple. Vous pouvez modifier cette valeur à votre convenance.

Tags:

Silverlight

Silverlight 2 – Utiliser la molette de la souris

by Fabien Lavocat 24. November 2009 01:33

imageSilverlight 2 a fait apparaître le contrôle ScrollViewer, qui permet d’afficher des ScrollBar horizontales et verticales lorsque le contenu est plus grand que le contenant. Le gros problème dans Silverlight est que la molette de la souris n’est pas utilisable nativement dans notre application Silverlight 2. Il va donc falloir utiliser les événements provenant de la page HTML. Je ne vais pas recopier du code existant sur des dizaines de sites et en français, mais vous renvoyer vers le blog de Julien Dollon.

Le prochain post sera sur l’utilisation de la molette de la souris avec Silverlight 3.

Tags:

Silverlight

PDC 2009 – Silverlight 4 présenté

by Fabien Lavocat 19. November 2009 05:00

image

La PDC 2009 (Professional Developer Conference) de Microsoft, a lieu jusqu’à ce soir à Los Angeles. Vous pourrez regarder le Keynote ce soir en direct sur MicrosoftPDC, mais également revoir le Keynote du premier jour avec Ray Ozzie et Scott Guthrie.

Hier Scott Guthrie nous a présenté la nouvelle version de Silverlight 4, disponible en version bêta. Pour vous lancer dans le développement, visitez le site Silverlight.net. Parmi toutes les nouveautés, on pourra noter la possibilité d’avoir un ContextMenu natif ! 60 nouveaux contrôles mais également la possibilité d’interagir avec des applications installées sur la machine. Lorsque le Keynote du second jour sera disponible, vous verrez comment Scott Guthrie fait un copier / coller d’informations sous Word et Excel. Une des choses qui m’a le plus marqué reste quand même le support de la webcam et du micro dans votre application Silverlight. Vous allez me dire que Flash le fait déjà depuis des années, mais grâce aux librairies .NET il est possible de réaliser pleins de choses qui ne seront pas forcement possible avec Flash. Ensuite, au niveau des nouveautés introduites dans cette nouvelle version, on peut noter la possibilité d’imprimer des documents, le support de Google Chrome. Pour voir un peu plus en détail toutes les nouveautés, rendez-vous sur le blog de Tim Heuer (en anglais).

PDC09Bling_BeforeAfter_136

Rendez-vous ce soir à 17h30 sur MicrosoftPDC pour le live du Keynote. (Edit : pas de Keynote ce soir)

Tags: ,

Silverlight

About

Fabien Lavocat

Lavocat Fabien
Ingénieur Multimédia - TMM Communication



"Blog-Microsoft.fr is an independent blog and is not affiliated with, nor has it been authorized, sponsored, or otherwise approved by Microsoft Corporation."

Contactez-moi Send mail

MVP
Microsoft Most Valuable Professional
Client Application Development