Lors des 2 keynotes au Mix10 de Las Vegas, Microsoft à annoncé et mis à disposition plusieurs produits. Voici les points les plus intéressants que j'ai pu relever.
Silverlight 4 RC
La première annonce a été pour Silverlight 4, qui est disponible en version RC. Un an après le version finale de SL3, cette version apporte son lot d'amméliorations.
Entre autre:
- Rich Text:
- Propriété "Xaml" pour la sérialisation du contenu - Réseau
- Les application FullTrust outofbrowser n'ont plus besoin de serveur de crossdomain
- Le crossdomain pour les appels sockets est récupéré par http. - Out of Browser (Full Trust)
- Signature des applications. La boite de dialogue d'installation des applications fulltrust vous indique si l'application est certifiée. Un utilisateur pourra donc s'assurer de la provenance de l'application qu'il est en train d'installer.
- Personnalisation de la fenêtre principale - Media
- Possibilité de garder une application fullscreen sur un deuxième écran
- Support du multicast - Graphics and Printing
- Les perspective transforms supportent l'accélération materielle
- Accélération matérielle pour deepzoom - Data
- Support du XPath pour le XML - Plugin
- Support de Google Chrome sur windows
- Support de MEF
- Support de Windows Phone
@ScottGu nous annonce aussi une sortie finale pour le mois prochain.
Windows Phone 7 alias WP7
La deuxième grosse annonce est la disponibilité des kits de développements pour windows phone 7. Ces kits contiennent des outils gratuits qui permettront à tout le monde de pouvoir concevoir des applications pour WP7. Visual Studio 2010 Express fait son apparition ainsi qu'une marchine virtuelle faisant tourner un device WP7. Coté designer, une version beta de Blend 4 est disponible en téléchargement sur laquelle il est possible d'installer les outils pour windows phone.
http://developer.windowsphone.com
Internet Explorer 9
Le deuxième jour, Microsoft a présenté IE9, la nouvelle mouture de son navigateur. Les développements d'ie9 s'orrientent vers les besoins utilisateurs. Pour cette nouvelle version, au menu : performances et conformités aux standards (HTML5, CSS3).
Pour améliorer les perfomances javascript, Microsoft a analysé les 7000 premiers sites webs afin de déterminer les fonctions les plus fréquement utilisées et de les optimiser en priorité. Le nouveau moteur javascript compile les scripts pour gagner en performance d'exécution. Cette compilation est effectuée en arrière plan et est multi coeur.
Une autre piste pour l'amélioration des performances est l'utilisation de l'accélération graphique pour tout ce qui est rendu. L'utilisation de DirectX permet un gain non negligeable de performances pour l'affichage des images mais aussi pour le rendu cleartype du text.
Ce rendu DirectX permet d'afficher du SVG et des videos HD avec des performances impressionantes. Lors de la keynote, un netbook affichait 2 videos HD 720p avec la balise video de html5 sans ralentissement alors que chrome ne permettait pas un rendu fluide d'une seule.
La preview de ie9 est téléchargeable ici : http://www.ietestdrive.com
Open Data Protocol
La dernière annonce concerne oData. Une standardisation d'un système de requêtage sur un modèle REST. Les détails de ce protocole sont accessibles sur http://www.odata.org. De nombreux clients sont capables d'utiliser oData. Microsoft fourni sur le site oData des clients pour différents langages (java, php, .net). Le code mis à disposition sur odata.org est publié sous licence Apache 2. Sur les environements Microsoft comme silverlight, un proxy est généré par visual studio est permet de traduire des requêtes linq en requêtes oData et de récupérer le résultat sous forme d'objets fortements typés. Ce type de services sont déjà exposés par Sharepoint 2010. Chaque liste de donnée sharepoint est récupérable par ce biais. Des sources oData peuvent être crées manuellement sur des webservices WCF mais aussi directement sur des bases de données SQL Azure.
Codename Dallas
Microsoft propose une place de marché où vous pouvez référencer vos services créés avec oData. Il devient alors très facile à un développeur de tirer parti de toutes ces sources et de construire une application (sur WP7 par exemple). Le market place est disponible ici : http://www.sqlazureservices.com