Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités

#SPC09 : SPLINQ and REST

image

une session pro dev pour revenir a mes premiers amours avec les techno de query de 2010

le tout avec un sacré team de MVP dev SP en mode Pompom girl : les speakers sont les charismatiques et sur excités Todd Bleeker et Paul Schlaffen :)

Leeeeeeeet’s GO

Data technologies

Des modèles strong type et weak type au choix

Nouvelles propriétés des listes:

  • lookup inter liste
  • projection de colonnes supplémentaire en cas de lookup
  • intégrité : cascade et restrit delete
  • no duplicates
  • validation par formule 
  • gestion automatique de la perf des  large lists
  • edition live des Form de list

Demo des nouvelles listes

  • 6000 items manipulés par l’ajax ootb
  • erreur de perf : limite à 5000 affichages simultané fixé par l’admin

Client Object Model 

La même façon de coder pour SL, JS, CLR !!!

il fonctionne en asyc par  xml et JSON le tout par batch

  • JS utilise XmlHttpRequest
  • SL utilise HttpWebRequest

Demo

  • Treeview tout ajax utilisant les controles Yahoo
  • methode riche
  • objet Context JS prêt à l’emploie
    • requête par caml, par id, ….
    • CRUD

REST (Astoria) 

travailler avec des données via REST genre

Exemple : listdata.svc/projects(4)/budgethours
>>> budget du projet du client a chicago

Paramètres Querystring

  • $filter
  • $expand
  • $orderby
  • $skip
  • $top
  • $metadata

DEMO basé sur le même treeview mais tout en REST

>>> la méthode extand a permis de rapatrier en un call les données d’un list item ainsi que les list items attachés par le lookup

Linq to SP

  • limité uniquement au contexte serveur
  • génère du CAML
  • gère le join aussi
  • SPmetal génère les classes de mappage des listes d’un site

DEMO treeview serveur mais avec LINQ

Ah cette facilité de requêter les données des listes et celle attaché tout en récupérant des classes typés de nos chers listes

En résumé

IMAGE_555

IMAGE_556

Conclusion  que le développement 2007 vas nous paraitre OLD School une fois que nous aurions tous prit le virage 2010. rest, client model js et SL, linq,… quel changement par rapport a ce chr vieux CAML !!!!

Renaud Comte aka TheMit (il me faudrait du REST et un bon SPCaffé moi)
Member of WygTeam
http://www.wygwam.com

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mercredi 21 octobre 2009 23:36 par themit

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [SharePoint] Les sessions TechDays 2012… par Le blog de Patrick [MVP SharePoint] le il y a 4 heures et 36 minutes

- TechDays Paris 2012 : Session pleinière jour 3 par Blog Technique de Romelard Fabrice le 02-09-2012, 11:01

- Mishra Reader : un lecteur RSS très Zune Style en Open Source ! par Cyril Sansus le 02-09-2012, 08:28

- [framework 4] Les Tasks et le Thread UI par Fathi Bellahcene le 02-09-2012, 00:33

- Workflow Foundation 3 a un pied dans la tombe par Blog de Jérémy Jeanson le 02-08-2012, 22:15

- TechDays Paris 2012 : Nouvelles tendances du poste de travail - Bring Your own PC par Blog Technique de Romelard Fabrice le 02-08-2012, 19:42

- TechDays Paris 2012 : System Center Service Manager 2012 Vue d’ensemble par Blog Technique de Romelard Fabrice le 02-08-2012, 17:32

- TechDays Paris 2012 : Pleinière second jour par Blog Technique de Romelard Fabrice le 02-08-2012, 16:23

- TechDays Paris 2012 : Retour d'expérience sur la mise en place d'un Cloud Privé par Blog Technique de Romelard Fabrice le 02-08-2012, 16:04

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le 02-07-2012, 23:59