Managed Client Object Model on the desktop
SharePoint 2010 introduces the managed client object model which allows us to create applications using ECMAScript, .NET managed code, and Silverlight. This new object model is designed around the highly successful server object model and takes a lot of the interfaces directly from the server's API. That means knowing the server object model will provide for an easy transition to the client object model, and vice versa.
Note
ECMAScript is the scripting language standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. For more information, please visit the Wikipedia description at the following URL:
The client object model is not a perfect replication of the server object model. The reason for this design was to build an object model that provides for client level development needs. The result of not providing everything in the client object model that exists in the server...