#SPC09 : SPLINQ and REST
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é
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 :