Consommer une API Web avec HttpClient

Dans un précédent article, j’ai présenté ASP.NET Web API, la nouveauté phare de ASP.NET MVC 4, qui a pour objectif principal de permettre aux développeurs d’exposer leurs applications, données et services sur le web directement à travers HTTP. Le support d’ASP.NET Web API permet de créer facilement des API Web puissantes, qui peuvent être consultées à partir d’un large éventail de client (réseaux sociaux, navigateurs, terminaux mobiles, etc.).

Dans ce article, nous avons créer une première API et consommer celle-ci dans une page Web en utilisant jQuery. Dans ce billet de blog, je vais vous montrer comment vous pouvez interagir avec votre API dans une application native en utilisant HttpClient.

Lire la suite

WebMatrix2 disponible en version finale

WebMatrix 2 est sorti en version finale après presque un an depuis la publication de la bêta.

Il faut dire que pour cette version, Microsoft n’a pas fait les choses à moitié.

WebMatrix 2 apporte un nombre important de nouveautés dont les fonctionnalités phares sont :

– une galerie d’extensions et un modèle d’extensibilité pour permettre d’écrire rapidement ses propres plugins et étendre les fonctionnalités de l’EDI ;
– une rapidité améliorée pour installer, modifier et publier les applications open source comme Joomla, WordPress, Drupal, DotNetNuke et Umbraco ;
– l’intégration de nouveaux modèles de projets pour PHP, Node.js, HTML5 et pour le mobile ;
– le support amélioré pour les langages Razor, C#, VB, PHP, Node.js, HTML5, CSS3 et Jquery, avec notamment l’ajout de l’IntelliSense et l’accès à la documentation pour PHP ;
– la possibilité de prévisualiser son site mobile avant publication grâce à des émulateurs pour iPhone, iPad et Windows Phone ;
– une interface simple pour installer les composants externes nécessaires pour votre application via NuGet ;
une intégration plus étroite avec la plateforme Cloud Windows Azure ;
– la possibilité de télécharger et modifier un fichier depuis le serveur.

J’ai deja redigé un nombre intéressant d’articles sur les nouveautés de cette mouture :

WebMatrix 2 : utiliser l’extension OrangeBits pour améliorer le temps de chargement des pages Web

WebMatrix 2 beta : intégration du gestionnaire de packages NuGet et la galerie d’extensions

WebMatrix 2 bêta : validation des données utilisateur

WebMatrix 2 bêta : intégrer l’authentification Twitter à son site Web

WebMatrix 2 bêta : support amélioré pour PHP avec l’IntelliSense

A bientôt pour de nouveaux articles sur l’EDI, qui est l’un de mes environnements de développement phare.