SlideShare una empresa de Scribd logo
1 de 23
CB20003

Novedades en el modelo de desarrollo
de SharePoint 2013
SharePoint Apps
@guillebas

Guillermo Bas
SharePoint Developer

#SQSummit13

gbas@solidq.com
MCPD SharePoint Dev – MCITP SharePoint Admin
Agenda
1. El desarrollo en las distintas versiones de SharePoint
2. SharePoint Apps
–
–
–
–

Modelo de desarrollo
Tipos según alojamiento
Administración
Tipos según interfaz

3. Desarrollando SharePoint Apps

– Herramientas: Napa y Visual Studio 2012

3
Desarrollo SharePoint de 2007 a 2010
SharePoint 2007
– Soluciones de granja
• Herramientas y administración difíciles

– Servicios Web

SharePoint 2010
– Soluciones de granja y sandboxed
• Herramientas y administración mejoradas

– Aplicaciones de cliente
• Incompletas
4
Desarrollo SharePoint en 2013
SharePoint 2013
– Soluciones de granja y sandboxed
• Mejores herramientas

– SharePoint Apps
• Herramientas de primera clase

– Aplicaciones de cliente
• Aplicaciones de escritorio y móvil
• Otros (JavaScript incrustado en páginas, etc…)

5
SharePoint Apps
¿Qué son?

Las SharePoint Apps son aplicaciones
independientes que añaden una determinada
funcionalidad a un sitio.
Escenarios: Reporte de gastos, seguimiento
de recursos, planificación de eventos,
campañas de marketing…
6
SharePoint Apps
¿Por qué este nuevo modelo?

• El mercado
•
•

Office es la aplicación de negocio por excelencia
Millones de desarrolladores entre Office y
SharePoint

• Tendencias
•
•
•

HTML5 y CSS3 se están convirtiendo en los
nuevos paradigmas de desarrollo UX
El 75% de los desarrolladores web usan HTML5
En 2014 el 75% de las 1000 empresas más
grandes ofrecerá Web APIs públicas
7
SharePoint Apps
¿Qué son? II

8
DEMO
¿Qué es una SharePoint
App?

9
SharePoint Apps
El modelo I

Preparado para la nube
– Múltiples tipos de alojamiento
– Ciclo de vida bien definido y acotado
– Funciona igual en servidores locales y en Office
365

Basado en estándares web actuales

10
SharePoint Apps
El modelo II

Interfaz dirigida al usuario
– Integración total en la experiencia de usuario de
SharePoint

Tienda de aplicaciones integrada en el producto
– Aplicaciones para Office y SharePoint
– Métricas (pagos, descargas…)
11
SharePoint Apps
Tipos de alojamiento I

En SharePoint (SharePoint-hosted)
• Todos los componentes quedan en el servidor donde se
instala la aplicación

12
SharePoint Apps
Tipos de alojamiento II

En “casa” del proveedor (Provider-hosted)
• Nube privada

13
SharePoint Apps
Tipos de alojamiento III

En Azure (Autohosted) “BETA”
• Todos los componentes se alojan en Azure
automáticamente

14
SharePoint Apps
Tipos de interfaz I

Página completa
– Aplicaciones completas para satisfacer escenarios
de negocio concretos
– Experiencia de usuario total
– Todas las apps

15
SharePoint Apps
Tipos de interfaz II

App Parts (Elementos de aplicación)
– Interactúan con SharePoint de forma natural
– Opcional

16
SharePoint Apps
Tipos de interfaz III

Acciones personalizadas
– Extendemos la funcionalidad existente con
nuevas acciones
– Opcional

17
Desarrollando SharePoint Apps
Entorno

SharePoint Online (Office365) o Server

Sitio del desarrollador

18
Desarrollando SharePoint Apps
Herramientas

Visual Studio 2012 + Office Developer Tools

Napa en SharePoint Online

19
DEMO

Desarrollando SharePoint
Apps: Visual Studio 2012 y
Napa

20
Desarrollando SharePoint Apps
Recursos para continuar

Reimagine SharePoint Dev
http://msdn.microsoft.com/eses/office/apps/dn133840
Ejemplos de código
http://code.msdn.microsoft.com/officeapps/A
pps-for-SharePoint-sample-64c80184

21
SharePoint Apps
Administración

Configuración en la administración central
Catálogo de aplicaciones

Gestión por colección de sitios
Permisos por aplicación
22
DEMO
Administrando SharePoint
Apps

23
Si quieres disfrutar de las mejores sesiones de
nuestros mentores de España y Latino América,
ésta es tu oportunidad.
http://summit.solidq.com/madrid/
Síguenos:

26

Más contenido relacionado

Más de SolidQ

Más de SolidQ (20)

SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 
Novedades de SSAS 2017
Novedades de SSAS 2017Novedades de SSAS 2017
Novedades de SSAS 2017
 
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
Afinando la Administración de SQL Server y Novedades de Administración 2016 -...
 
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
 
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...
STOP a la fuga de información: la barrera indispensable de seguridad en SQL S...
 
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
Power BI on premise Vs Power BI on Cloud - SolidQ Summit 2017
 
Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Novedades en el modelo de desarrollo de SharePoint 2013 - SharePoint apps | SolidQ Summit 2013

  • 1. CB20003 Novedades en el modelo de desarrollo de SharePoint 2013 SharePoint Apps @guillebas Guillermo Bas SharePoint Developer #SQSummit13 gbas@solidq.com MCPD SharePoint Dev – MCITP SharePoint Admin
  • 2. Agenda 1. El desarrollo en las distintas versiones de SharePoint 2. SharePoint Apps – – – – Modelo de desarrollo Tipos según alojamiento Administración Tipos según interfaz 3. Desarrollando SharePoint Apps – Herramientas: Napa y Visual Studio 2012 3
  • 3. Desarrollo SharePoint de 2007 a 2010 SharePoint 2007 – Soluciones de granja • Herramientas y administración difíciles – Servicios Web SharePoint 2010 – Soluciones de granja y sandboxed • Herramientas y administración mejoradas – Aplicaciones de cliente • Incompletas 4
  • 4. Desarrollo SharePoint en 2013 SharePoint 2013 – Soluciones de granja y sandboxed • Mejores herramientas – SharePoint Apps • Herramientas de primera clase – Aplicaciones de cliente • Aplicaciones de escritorio y móvil • Otros (JavaScript incrustado en páginas, etc…) 5
  • 5. SharePoint Apps ¿Qué son? Las SharePoint Apps son aplicaciones independientes que añaden una determinada funcionalidad a un sitio. Escenarios: Reporte de gastos, seguimiento de recursos, planificación de eventos, campañas de marketing… 6
  • 6. SharePoint Apps ¿Por qué este nuevo modelo? • El mercado • • Office es la aplicación de negocio por excelencia Millones de desarrolladores entre Office y SharePoint • Tendencias • • • HTML5 y CSS3 se están convirtiendo en los nuevos paradigmas de desarrollo UX El 75% de los desarrolladores web usan HTML5 En 2014 el 75% de las 1000 empresas más grandes ofrecerá Web APIs públicas 7
  • 8. DEMO ¿Qué es una SharePoint App? 9
  • 9. SharePoint Apps El modelo I Preparado para la nube – Múltiples tipos de alojamiento – Ciclo de vida bien definido y acotado – Funciona igual en servidores locales y en Office 365 Basado en estándares web actuales 10
  • 10. SharePoint Apps El modelo II Interfaz dirigida al usuario – Integración total en la experiencia de usuario de SharePoint Tienda de aplicaciones integrada en el producto – Aplicaciones para Office y SharePoint – Métricas (pagos, descargas…) 11
  • 11. SharePoint Apps Tipos de alojamiento I En SharePoint (SharePoint-hosted) • Todos los componentes quedan en el servidor donde se instala la aplicación 12
  • 12. SharePoint Apps Tipos de alojamiento II En “casa” del proveedor (Provider-hosted) • Nube privada 13
  • 13. SharePoint Apps Tipos de alojamiento III En Azure (Autohosted) “BETA” • Todos los componentes se alojan en Azure automáticamente 14
  • 14. SharePoint Apps Tipos de interfaz I Página completa – Aplicaciones completas para satisfacer escenarios de negocio concretos – Experiencia de usuario total – Todas las apps 15
  • 15. SharePoint Apps Tipos de interfaz II App Parts (Elementos de aplicación) – Interactúan con SharePoint de forma natural – Opcional 16
  • 16. SharePoint Apps Tipos de interfaz III Acciones personalizadas – Extendemos la funcionalidad existente con nuevas acciones – Opcional 17
  • 17. Desarrollando SharePoint Apps Entorno SharePoint Online (Office365) o Server Sitio del desarrollador 18
  • 18. Desarrollando SharePoint Apps Herramientas Visual Studio 2012 + Office Developer Tools Napa en SharePoint Online 19
  • 20. Desarrollando SharePoint Apps Recursos para continuar Reimagine SharePoint Dev http://msdn.microsoft.com/eses/office/apps/dn133840 Ejemplos de código http://code.msdn.microsoft.com/officeapps/A pps-for-SharePoint-sample-64c80184 21
  • 21. SharePoint Apps Administración Configuración en la administración central Catálogo de aplicaciones Gestión por colección de sitios Permisos por aplicación 22
  • 23. Si quieres disfrutar de las mejores sesiones de nuestros mentores de España y Latino América, ésta es tu oportunidad. http://summit.solidq.com/madrid/ Síguenos: 26