Distribución e implementación del modelo de objetos cliente

Última modificación: jueves, 04 de noviembre de 2010

Hace referencia a: SharePoint Foundation 2010

En este artículo
Implementación administrada de .NET
Implementación de Silverlight
Implementación de ECMAScript

Disponible en SharePoint Online

Para usar los modelos de objetos cliente, puede obtener copias locales de los archivos .dll o .js correctos para desarrollar desde un equipo remoto en el que Microsoft SharePoint Foundation 2010 no está instalado.

Nota

Puede usar el modelo de objetos de cliente administrado en el contexto de las aplicaciones de Servicios de conectividad empresarial de Microsoft (BCS).

Implementación administrada de .NET

Microsoft SharePoint Foundation 2010 instala Microsoft.SharePoint.Client.dll y Microsoft.SharePoint.Client.Runtime.dll en %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI para el acceso fácil durante el desarrollo. Debe tener Microsoft.SharePoint.Client.dll y Microsoft.SharePoint.Client.Runtime.dll para desarrollar una solución de manera remota con el modelo de objetos administrado de .NET. Para que funcione una aplicación de Windows Presentation Foundation (WPF) o Windows Forms, u otra aplicación que llame a las API de cliente administradas .NET de SharePoint Foundation, el equipo cliente debe tener instalados los archivos DLL del cliente de SharePoint Foundation. Los archivos DLL del cliente se deben distribuir con una aplicación mediante el modelo de objetos cliente redistribuible de Microsoft SharePoint Foundation 2010.

Para obtener un ejemplo que muestre cómo crear una aplicación de consola que usa el modelo de objetos administrado de .NET, vea Creación de una aplicación cliente básica de SharePoint Foundation.

Implementación de Silverlight

Para las instalaciones del cliente de Silverlight, Microsoft SharePoint Foundation 2010 implementa Microsoft.SharePoint.Client.Silverlight.dll y Microsoft.SharePoint.Client.Silverlight.Runtime.dll en la carpeta de solo scripts %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS\ClientBin. Esta carpeta está diseñada como lugar estándar para hospedar ensamblados que se usan en Silverlight. Debe tener Microsoft.SharePoint.Client.Silverlight.dll y Microsoft.SharePoint.Client.Silverlight.Runtime.dll para desarrollar una solución de manera remota con el modelo de objetos de Silverlight. El autor de una aplicación de Silverlight puede empaquetar los archivos DLL del lado cliente juntos en el archivo .xap para descargar. También se pueden almacenar en caché los archivos DLL de Silverlight.

Para obtener información acerca de cómo implementar el modelo de objetos de Silverlight de SharePoint Foundation 2010 en una aplicación de Silverlight, vea Uso del modelo de objetos Silverlight.

Implementación de ECMAScript

Los archivos .js minificados para el modelo de objetos cliente de ECMAScript (JavaScript, JScript), como SP.js, SP.Core.js, SP.Ribbon.js y SP.Runtime.js, se instalan en el directorio %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS. Cuando el equipo cliente explora una página de SharePoint Foundation que usa la página maestra estándar de SharePoint Foundation, estos archivos .js se descargan en el cliente. Si se usa una página maestra personalizada, entonces o la página maestra o a la página de contenido deberá hacer referencia a estos archivos .js si se usa el modelo de objetos cliente.

SharePoint Foundation también instala versiones no minificadas de depuración de los archivos .js en el mismo directorio, por ejemplo, SP.debug.js, SP.Core.debug.js, SP.Ribbon.debug.js y SP.Runtime.debug.js. Se puede especificar si se usan las versiones de depuración. Las páginas maestras predeterminadas en SharePoint Foundation insertan un control ScriptManager en las páginas web y la propiedad ScriptMode de este control se establece en Auto de forma predeterminada. Se puede invalidar esta configuración predeterminada y usar los archivos .js de depuración. Para hacerlo, se debe agregar <deployment retail="false" /> en la sección system.web del archivo web.config, ubicado en el directorio %inetpub%\wwwroot\wss\VirtualDirectories\80.

La lista siguiente muestra archivos .js de depuración importantes que se instalan en la carpeta /_layouts:

  • SP.debug.js

  • SP.Core.debug.js

  • SP.Ribbon.debug.js

  • SP.Runtime.debug.js

  • JsGrid.debug.js

  • JsGrid.Gantt.debug.js

Para poder usar el modelo de objetos de JavaScript, el equipo debe admitir los requisitos mínimos necesarios de ASP.NET AJAX y SharePoint Foundation 2010. Entre los exploradores compatibles se incluyen:

  • Microsoft Internet Explorer 7 y posterior

  • Firefox 3.5 y posterior

  • Safari 4.0 y posterior

Para obtener información básica acerca de cómo usar el modelo de objetos de JavaScript dentro de una página .aspx o de un archivo .js, vea Configuración de una página de aplicación para ECMAScript.

Vea también

Conceptos

Diferencias entre los modelos de objetos administrados y de ECMAScript

Autenticación en los modelos de objetos cliente administrados

Otros recursos

Biblioteca de clases de cliente

Biblioteca de clases de ECMAScript

Uso del modelo de objetos de cliente administrado de SharePoint Foundation 2010

Centro de recursos del modelo de objetos