Archive

Archive for the ‘Silverlight’ Category

Silverlight et l’intégration au Poste Client

Silverlight permet de développer des applications qui sont installables sur le poste client. Néanmoins l’intégration native avec le bureau de Windows reste très limité (icone dans le menu démarrer et sur le bureau, liste des programmes installés).

Le reste de l’intégration ne peut se faire qu’en dialoguant directement avec les diverses APIs de Windows. Avec Silverlight 4, dans le cas d’une application déployée, installée et disposant de privilèges élevés, il est possible d’utilise des objets COMs (ActiveX).

 

 

Etant donné qu’un grand nombre des APIs Windows sont accessibles via des objets COM, il est donc théoriquement possible d’utiliser ces APIs à partir de Silverlight. C’est ce que Microsoft vient de concrétiser en publiant la semaine dernière une librairie baptisé NESL pour (Native Extension for SilverLight). NESL est disponible sur la librairie de code MSDN (http://code.msdn.microsoft.com/nesl) et cible Windows 7 comme poste de travail. Elle permet d’intégrer de manière plus étroite l’application Silverlight au bureau Windows 7, mais elle permet aussi de compenser certaines lacunes de Silverlight 4 (l’encodage vidéo est la plus marquante).

Les APIs windows accessible à travers cette librairie sont :

Techniquement, la librairie NESL est un objet COM accompagné de sa classe d’encapsulation Sivlerlight et d’un ensemble d’exemples de mise en oeuvre (notamment pour le déploiement et l’installation de la partie COM de NESL). L’objet COM permet d’encapsuler des appels d’APIs en pInvoke. Microsoft à annoncé que Silverlight 5 supportera le pInovke, ce qui laisse supposer la disponibilité d’une NESL pour Silerlight5 qui pourra se passer de la partie COM.

Catégories :Silverlight

Silverlight est disponible sur les plateformes Symbian

Microsoft vient de mettre a disposition les runtimes (sur le site Ovi de Nokia) et le package développeur Silverlight pour la plateforme Symbian.  Symbian OS est essentiellement utilisé sur les téléphones mobiles Nokia S60 5e Edition : 5800 XPressMusic, N97 et N97Mini).

Exemple : Application Bing calibré pour Symbian : http://www.silverlight.net/content/samples/s60/bing/default.htm

En complément des packages spécifiques à Symbian, il vous faudra installer une plateforme de développement Silverlight classique, soit (a minima ) :

  • Visual Web Developer 2008 Express with SP1 ou Visual Studio 2008 SP1
  • Silverlight Tools for Visual Studio 2008 SP1
  • Eventuellement Expression Blend 2 (Une version d’évaluation est disponible)
Catégories :Silverlight

Enfin … des infos concernant Silverlight pour Mobile !

Ce 22 septembre, Microsoft a communiqué sur Windows CE 6.0 R3 .. et ce communiqué comportait des informations concernant Silverlight : CE6.0R3 supportera Silverlight 2 sur les processeurs x86, ARM (donc la majorité des hardwares utilisé pour Windows Mobile) et Mips.

“Silverlight for Windows Embedded” n’est pas un plugin de navigateur, mais une API pour application native. Elle permettra de capitaliser sur les outils de conception visuelle (Expression Blend, Design) et de fournir enfin une IHM moderne et performante sur les périphérique Windows : “Silverlight for Windows Embedded is an out-of-browser, native code implementation of Microsoft Silverlight technology used to create rich, immersive UIs on Windows Embedded CE 6.0 R3-based devices.”

En faisant plus simple, il s’agit donc d’un moteur de rendu XAML (basé sur le XAML Silverlight 2) mais sans CLR (donc sans .Net). Le développement de la logiquement applicatique sera en C++ natif. Dans l’absolu ce n’est pas spécialement génant mais étant donné que la prochaine version de Windows Mobile basé sur Windows Embedded CE 6 sera WM7 … ce n’est pas tout de suite que nous auront du Silverlight sur nos téléphones 😦 … et donc pour l’instant la route reste grande ouverte au mobile sous Android ou pour l’iPhone.

Reste a écrire le wrapper pour le Compact framework 😉

Sources : http://www.microsoft.com/presspass/press/2009/sep09/09-22win7embeddedce6pr.mspx

Catégories :Silverlight

Smooth Streaming … kesako ?

Le “smooth streaming” est une fonctionnalité d’adaptation automatique du débit vidéo entre un serveur IIS7 (IIS Media Services : http://www.iis.net/media ) et une application cliente compatible (comme Silverlight par exemple).

Il en résulte une visualisation de la vidéo qui reste fluide quelque soit la bande passante réellement disponible, et quelque soit les aléas subis (variation de la bande passante, retour à la normale). Le flux vidéo est automatiquement diffusé à un taux de compression correspondant à la bande passante effectivement disponible. L’adaptation se fait automatiquement et sans coupure de la diffusion !

Un site de démonstration est disponible : http://www.iis.net/media/experiencesmoothstreaming. Vous pouvez simuler des variations de bande passante et voir l’effet en temps réel sur une vidéo HP 720p.

Catégories :Silverlight

Silverlight 2 Beta 2 est disponible !

Depuis Vendredi la beta 2 de silverlight 2 est téléchargeable. (cf le blog de Scott Guthrie http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx ).
Les bétas des outils ou SDK de développement sont a jour ( VS2008 Tools for Silverlight et Blend 2.5 June preview ). Téléchargement : http://silverlight.net/GetStarted/
 
A vos downloads !
Catégories :Silverlight

Plugin de publication sur silverlight.live.com

Microsoft offre un hébergement gratuit d’applications basées sur Silverlight.
Vous disposez jusqu’à 4G pour stocker vos applications … et les vidéos associées si besoin.
C’etait un peu la galere pour générer le Zip pour un upload manuel des applications.
Il existe maintenant un plug in por Microsoft Expression Encoder qui permet d’automatiser la génération du manifest et l’upload sur le site de hosting 🙂
Il vous suffit de connaitre vos identifiants de compte et la clé associé … magique !
 
 
 
Le site d’hébergement : http://silverlight.live.com
 
 
 
Catégories :Silverlight

Silverlight 1.1 devient Silverlight 2.0

Eh oui … il fallait quand meme s’y attendre un peu quand on voit le gap entre Silverlight 1.0 et ce qui s’appellait Silverlight 1.1 (bah voui … la CLR s’est quand meme un bon morceau non ? ).
Donc , Scott Guthrie vient d’annoncer sur son blog la roadmap des principaux produits et technologies qui touchent au web (http://weblogs.asp.net/scottgu/ )
En résumé rapide :
  • Silverlight 1.1 devint officiellement Siverlight 2.0
    • béta GoLive courant du 1er trimestre 2008
    • WPF UI Framework : control, layout, 2way binding, template & skinning
    • Rich Controls : textbox, checkbox, radiobutton, …, StackPanel, Grid, …, Tab, Slider, ScrollViewer,Slider, …, et une DataGrid !
    • Réseau : support natif de REST, POX, RSS & WS-*, ainsi que des communications cross-domaine
    • librairie de base amélioré : Collection, IO, generics, Thread, …m Linq2XML, HTML DOM Api
    • Tools pour VS2008
  • ASP.NET 3.5 Extensions Release : dispo dès la semaine prochaine en Preview
    •  ASP.NET MVC
    • AJAX Improvement
    • Dynamic Data Support
    • Silverlight Support
    • ADO.NET Data Services
  • Comme promis, le code source de certaines lib du Framework .NET seront disponible via un addon a vs2008

Voila, de quoi nous réjouir pour les prochains mois !

Catégories :Silverlight

Silverlight Streaming est disponible en beta

Microsoft vient de mettre en ligne le service de streaming video pour Silverlight.
Il suffit de posseder un identifiant LiveID et de se connecter sur https://silverlight.live.com/ afin d’activer un hebergement gratuit (4Go) pour vos videos.
Pour les developpeurs : http://dev.live.com/silverlight/
Catégories :Silverlight