Name

Pros

Cons

LINQ
  • Entity-based programming
  • Strongly typed
  • Supports joins and projections
  • Good tools support and IntelliSense
  •  Server-side only
  • New API, so new skills required
  • Pre-processing of list structure required, so changing list could break application
Server OM
  • Familiar API
  • Works with more than just list data
  • Server-side only
  • Strongly typed

 

Client OM
  • Works off the server
  • Easier than web services API
  • Works in Silverlight, JavaScript and .NET
  • More than just list data
  • New API
  • Weakly typed
REST
  • Standards-based
  • URL-based commands
  • Strongly typed
  • Only works with lists and Excel

 

 

Advertisements