1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca

5,427 views
5,233 views

Published on

Desarrollo en SharePoint con Visual Studio 2010

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,427
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
151
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • The developer experience for SharePoint 2007 has been less than ideal due to a lack of tool support, wizards and designers. Many developers coming from a background with .NET and ASP.NET development have been frustrated at the need to write batch files, work in the command line and write XML in a under-documented language know as Collaborative Application Markup Language (CAML).The functionality of Visual Studio Extensions for WSS 3.0 was much improved as it evolved from version 1.0 to 1.3. Although even the latest version does not provide an end-to-end solution for SharePoint development. Many SharePoint 2007 developers have an arsenal of community tools to accomplish many of the required tasks within SharePoint development.
  • 1 - Desarrollo en SharePoint con Visual Studio 2010, por Misael Monterroca

    1. 1. Desarrollo en Visual Studio 2010<br />http://blog.misaelmonterroca.com Twitter @mmonterroca<br />Misael Monterroca Gutiérrezme@misaelmonterroca.com<br />
    2. 2. Lo queveremos<br />VS2010 SharePoint Tools<br />Desarrollo sobre Windows 7 <br />Mejoras en las listas de SharePoint<br />Mejoras a WF<br />Acceso a datos<br />Linqto SharePoint<br />
    3. 3. Desarrollo en SharePoint 2007<br />La experiencia es Visual Studio 2008 es limitada<br />Visual Studio Extensions para WSS<br />Visual Studio Tools for Office con VS2008<br />Los desarrolladores dependen de herramientas de terceros/comunidad<br />Los desarrolladores tienen que batallar con detalles tediosos<br />Edición manual de archivos CAML<br />Entender completamente los RootFiles de WSS<br />Edición manual de manifiest.xml<br />Creación de un .wsp para crear un paquete de solución<br />
    4. 4. VStudio2010 SharePoint Tools<br />Desarrollo de principio a fin<br />SharePoint Explorer para la exploración del sitio<br />SharePoint 2010 project y itemtemplates<br />Diseñadores Visuales<br />Extensible<br />Fácil depuración<br />Beneficios<br />Abstracción de los RootFiles de SharePoint<br />Abstracción de la creación de archivos .wsp<br />Disminuye/Elimina la necesidad de utilizar herramientas externas<br />
    5. 5. Developer Dashboard<br />stsadm -o setproperty -pn developer-dashboard -pvondemand<br />DepuraciónRapida o Monitoreo de Performance<br />
    6. 6. Herramientas<br />Visual Studio 2010<br />Developer Dashboard<br /><demo/><br />
    7. 7. Desarrollo en Windows 7 o Vista SP1<br />Tanto para SharePoint Foundation o SharePoint Server<br />REQUIERE x64<br />No está soportado para ambientes productivos<br />Solo para Stand AloneInstallation<br />Puede ser deshabilitado vía GroupPolicy<br />Es un proceso «Manual»<br />Windows 7<br />
    8. 8. Mejoras en las listas de SharePoint<br />Relaciones == Integridad Referencial<br />Validaciones<br />Lookupa Múltiples Columnas<br />Creación automática de índices<br />
    9. 9. Relaciones<br /><demo/><br />Listas<br />
    10. 10. Principales Mejoras en WF<br />Visual Studio 2010 Initiation y AssociationForms<br />Importa flujos de SPD en Visual Studio<br />Creación de Acciones para SPD <br />Diseño de Flujos en Visio 2010<br />Workflows a “nivel” sitio<br />
    11. 11. AccesoaDatos en SharePoint 2007<br />Acceso a Datos enSharePoint 2010<br />SharePoint Data<br />LINQ to SharePoint<br />Server<br />Application<br />SharePoint API<br />Web Services<br />Client.svc<br />JSON<br />XML<br />WPF/WinForm/Office<br />Silverlight<br />JavaScript<br />Client Application<br />Client OM<br />Client Application<br />
    12. 12. LINQ to SharePoint<br />Programación basada en Entidades<br />Permite realizar joins entre listas<br />Joins sobre campos lookup<br />Joins sobre multiples listas (Clientes->Ordenes->Envios)<br />Example:<br />fromclienteindata.Clienteswherecliente.Nombre ==“ElNombre”selecto;<br />
    13. 13. Ensamblados del Client Object Model<br />SharePoint Root <br />C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14<br />Silverlight<br /><SharePoint Root>TEMPLATELAYOUTSClientBin<br /> Microsoft.SharePoint.Client.Silverlight.dll<br />Microsoft.SharePoint.Client.Silverlight.Runtime.dll<br />JavaScript<br /><SharePoint Root>TEMPLATELAYOUTS<br />SP.js<br />SP.debug.js<br />.NET<br /><SharePoint Root>ISAPI<br />Microsoft.SharePoint.Client.dll<br />Microsoft.SharePoint.Client.Runtime.dll<br />
    14. 14. Acceso a Datos<br />Client Object Model (.Net)<br />LINQ to SharePoint<br /><demo/><br />
    15. 15. Recuerdecompletar el formato de evaluaciónparaparticipar en la rifa de los premios<br />
    16. 16. Patrocinan<br />KED<br />

    ×