Programando sobre Sharepoint 2010
    Fabián Imaz
    Siderys Elite Software
    http://www.siderys.com
Agenda
•   Introducción
•   Visual Studio 2010
•   SharePoint Designer
•   Gráfica para Desarrolladores
•   Linq To Sharepoint
•   Webpart visuales
•   Eventos
•   Client Object Model
•   Soluciones SandBoxed
Introducción
•   Windows 7
•   SharePoint Foundation
•   SharePoint Server
•   64 bits nativo
•   Instalación Stand Alone
•   Ideal para desarrolladores
•   No puede estar en
    producción
Visual Studio 2010
•   Webparts Visuales
•   BCS
•   Worflows
•   Creación de Features
•   Generación de WSP
•   SharePoint en explorador
    de servidores
SharePoint Designer
•   Tipos de contenidos
•   Listas
•   Grupos y Usuarios
•   Paginas Maestras
•   Paginas Personalizadas
•   Diseñador de Worflows
•   Editor de paginas
Solutions (SandBoxed)
•   Fácil instalación       Seguro para otros
•   Desarrollo Iterativo     usuarios
•   SharePoint Online       Acceso limitado al
                             DOM
•   Acceso a servidores
    compartidos             A nivel de colección
                             de Sitios
Linq to SharePoint
• Programación basada en entidades
   – Fuertemente tipadas
   – Intellisense
• Soporta Joins entre dos o más listas
• SPmetal para la generación de entidades de un
  sitio.
• Altas, bajas y modificaciones de listas
Example
   from o in data.Orders
       where o.Customer.City.Name == "London“
       select o;
Webpart Visuales
• Basadas en controles de
  usuario
• Diseñador para la
  construcción
• Código declarativo ASP.Net
• Controles de Sharepoint
• Código Servidor
• Fácil programación
Eventos
• Plantilla para la creación de
  Eventos
• Eventos en la creación de
  Webs
• Eventos en la creación de
  listas y elementos
• UI Mejorada con manejo de
  error personalizado
• Propiedad con valores en la
  invocación del evento
Client Object Model
•   Silverlight
•   JavaScript
•   Acceso a propiedades a demanda
•   Invocación asincrónicas y sincrónicas
•   Contextos de ejecución
Programando sobre sharepoint_2010
Programando sobre sharepoint_2010

Programando sobre sharepoint_2010

  • 1.
    Programando sobre Sharepoint2010 Fabián Imaz Siderys Elite Software http://www.siderys.com
  • 2.
    Agenda • Introducción • Visual Studio 2010 • SharePoint Designer • Gráfica para Desarrolladores • Linq To Sharepoint • Webpart visuales • Eventos • Client Object Model • Soluciones SandBoxed
  • 3.
    Introducción • Windows 7 • SharePoint Foundation • SharePoint Server • 64 bits nativo • Instalación Stand Alone • Ideal para desarrolladores • No puede estar en producción
  • 4.
    Visual Studio 2010 • Webparts Visuales • BCS • Worflows • Creación de Features • Generación de WSP • SharePoint en explorador de servidores
  • 5.
    SharePoint Designer • Tipos de contenidos • Listas • Grupos y Usuarios • Paginas Maestras • Paginas Personalizadas • Diseñador de Worflows • Editor de paginas
  • 6.
    Solutions (SandBoxed) • Fácil instalación  Seguro para otros • Desarrollo Iterativo usuarios • SharePoint Online  Acceso limitado al DOM • Acceso a servidores compartidos  A nivel de colección de Sitios
  • 7.
    Linq to SharePoint •Programación basada en entidades – Fuertemente tipadas – Intellisense • Soporta Joins entre dos o más listas • SPmetal para la generación de entidades de un sitio. • Altas, bajas y modificaciones de listas Example from o in data.Orders where o.Customer.City.Name == "London“ select o;
  • 9.
    Webpart Visuales • Basadasen controles de usuario • Diseñador para la construcción • Código declarativo ASP.Net • Controles de Sharepoint • Código Servidor • Fácil programación
  • 10.
    Eventos • Plantilla parala creación de Eventos • Eventos en la creación de Webs • Eventos en la creación de listas y elementos • UI Mejorada con manejo de error personalizado • Propiedad con valores en la invocación del evento
  • 12.
    Client Object Model • Silverlight • JavaScript • Acceso a propiedades a demanda • Invocación asincrónicas y sincrónicas • Contextos de ejecución

Notas del editor

  • #4 - Desarrollarsobre Win7WSS -> Foundation – BDC con Business Connectivity Services -> BCSMOSS -> Sharepoint Server 64 bits nativo, comootrosproductosSóloinstalación standalone
  • #5 VS 2010 tiene incluidas las funcionalidades con SharePoint=====================================- Webparts Visuales similares a soluciones web usercontrols - BCS -> Business Connectivity Service- Mejor integración con Worflows- Creación de Features- Generación de WSP -> paquetes de instalación para deploy- SharePoint en explorador de servidoresSoluciones SandBoxed
  • #6 Tipos de contenidos -> Definición internos o externos (BCS)Listas -> Poder definir listas con algunas funcionalidades más personalizadas.Grupos y Usuarios -> tenes una consola de adminsitraciónPaginas Maestras ->Paginas PersonalizadasDiseñador de Worflows-> mejorado , y workflows reusables, asignando a varias listas.Editor de paginas -> Intellisense y performance 
  • #7 Paratunning and troubleshooting
  • #8 Soluciones de SitioSeríacomosubir un webpart, peroseríasubirunasolución generalPara no depender de un administrador, en soluciones de confianza
  • #9 - ConsultasDiferidas
  • #10 LINQ y Soluciones
  • #11 - AntesvsAhora
  • #12 WebPartVisualesy Eventos
  • #14 Lazy Loading, se debedeclararsi se requierealgúnobjetocomplejo.SPContext lo tengo en el client object model
  • #15 Silverlight