- le WCF REST Starter Kit preview 2, le guide d'août : apporte des fonctionnalités manquantes à WCF RESTful, notamment la possibilité d'avoir un cache (WebCache), une gestion d'erreur améliorée (code HTTP + exception), avoir une page de description du service (/help), et bien d'autres,
- WCF REST et JSON-P : un article MSDN avec sources pour étendre WCF afin de rendre les appels REST JSON-P compatibles pour les retours au format JSON, très utile pour une utilisation cliente d'une API (appels ajax cross-domain). Bon nombre de plateformes utilisent cette technique, par exemple Flickr, avec une fonction callback ou Twitter ou encore Yahoo, utile pour développer ses widget/gadget côté navigateur (exemple d'appel sur Flickr)
- l'ensemble des API Google Data, au format REST, afin de dialoguer avec le microcosme Google (gdocs, spreadsheet, analytics, google apps ...). Chaque protocole est souvent disponible dans la majeure partie des plateformes de dév (PHP, .NET, Java, Ruby, Python, ...), on trouvera sur Google code, l'API pour .NET,
- l'API Monotouch diffusée, et une interaction entre MonoTouch et l'API Google Data
Liens
Links #17 : REST, WCF, API et GData
Links #16 : NHibernate II
- NHibernate 2.1.0 : Proxy agnostique (LinFu, Castle, ...), Future, et plein d'autres évolutions,
- Linq to NHibernate 1.0 released pour nous rendre la vie plus facile, j'en parlais ici,
- on pourra enfin mettre à jour nos assembly pour Castle Windsor 2.0
C'est l'été avec des mises à jour de versions en perspective.
Links #15 : NHibernate
- Ayende nous livre ici une série sur quelques techniques NHibernate, avec exemples à l'appui, passionnant, à découvrir ou à re-découvrir, à bookmarker d'urgence,
- Fluent NHibernate : cela en excite plus d'un sur twitter
et je peux le comprendre car ça titille aussi mes sens : en plus de vouloir remplacer les hbm, on trouvera l'AutoMapping qui nous évitera peut-être d'oublier des choses dans le fichier de mapping hbm (je me comprends), mais aussi d'avoir des helpers pour des repo génériques (Find, Save, Delete, ...), ou d'effectuer des tests en mémoire (vs. DB) , et, originalité, il se compilera à l'aide de Rake (mais il y a tout de même un SLN), - Linq to NHibernate : vous permettra d'écrire des lignes du type session.Linq<MyEntite>.Where(x => x.Result && x.Libelle=="tdd"). Il est livré avec NHContrib, ou simplement directement avec ses propres sources, et cela sera beaucoup (beaucoup) moins long à télécharger. Ou bien, prendre l'assembly NHibernate.Linq.dll contenue dans Fluent NHibernate. Il y en a même qui se sont essayés à LinqToNHibernate dans LinqPad.
- Dans la 2.1, ils vont enfin remplacer Iesi par les HashSet de .NET.
Links #14 : Mix'09
- Silverlight 3 : ce qui va être bien avec SL3, c'est notamment la possibilité de transformer une application SL en une application de bureau, comme sur cet exemple de création de slides. On parle aussi de vidéos (déjà très présent en SL2), au forme H.264 et AAC, cela donne envie de s'y mettre, si en plus, on peut jouer à Quake 3,
Ce que j'aime : la rapidité, le respect des standards, d'innombrables petites fonctionnalités très sympa : microformats, compatibilité IE 7 (pour le code HTML, on pourra utiliser la méta <meta http-equiv="X-UA-Compatible" content="IE=7" /> pour garder la compatibilté IE7), des accélérateurs (un ubiquity like) qui subliment l'expérience utilisateur : traduire un texte, publier sur facebook, rechercher sur un plan, envoyer un mail via gmail, etc... une partie sélectionnée de la page, la possibilité de Web slices (zones HTML d'une page que l'on souhaite surveiller comme un peu des flux RSS), basées sur les microformats. eBay a compris tout ça, c'est ma femme qui va être contente, elle qui est une utilisatrice immodérée du site.
- Tester son site avec Expression Super Preview, sinon il y a aussi Xenocode.
- Tous les webcasts du Mix'09.
Links #13 : Linq inside
- étonnant, le projet JSinq vous permettra d'effectuer des requêtes Linq (en mode query expression) en javascript sur des tableaux ou le DOM. Un espace vous donnera accès à une interface de test pour vous amuser. Un exemple d'intégration de JSinq avec ASP.NET AJAX.
- où l'on apprend que le compilateur traduit les requêtes avec la syntaxe query expression en syntaxe méthodes chaînées / lambda expression. Personnellement, la seconde syntaxe est plus naturelle à lire, plus proche de la syntaxe Fluent interface, même si les query expression nous rappelleront le SQL.
« billets précédents - page 1 de 4