SlideShare uma empresa Scribd logo
1 de 28
Iniciándose en el Desarrollo
de Aplicaciones para
SharePoint 2013
Haarón González
Microsot MVP
haarongonzalez@mvps.org
Randy Williams
Director of AvePoint
Client Services
Presentación original de:
Iniciamos a las 6:00 PM Pacific Time, gracias!
Dudas a haarongonzalez@mvps.org
Necesitamos un
nuevo modelo de
aplicaciones
Los desafíos con las soluciones WSP
 Soluciones corren con alto nivel de confianza (Full-trust)
 Soluciones Sandboxed
 Requiere de soporte a nivel administración
 Administracion del ciclo de vida
 Curva de aprendizaje pronunciada
Los beneficios de un nuevo modelo de
aplicaciones
• Curva de aprendizaje menor, re utilización de las
experiencia previa en tecnologías web
• La tienda SharePoint abre la puerta a potencial de
ingresoDesarrollar
Administradores IT
• Las aplicaciones se des acoplan de SharePoint – simplifican la
actualización
• No pone en riesgo a la granja de servidores
• El catalogo facilita el control y gobernabilidad
Info Workers
• Basado en un modelo de aplicaciones familiar
• Las Apps se pueden encontrar en tiendo SharePoint o en el
catalogo empresarial
• Se pueden aprovisionar, actualizar y eliminar
Es una aplicación simplificada,
autónoma, fácil de usar que
resuelve una necesidad
especifica del usuario final
¿Que es una App de SharePoint
2013?
Demo
Aplicaciones pre-
construidas
Así que – que es un app exactamente?
 Puede contener artefactos de SharePoint declarativamente
 La aplicación externa usa aspecto visual de SharePoint mediante
IFrame
 La aplicación externa usa CSOM y REST (Odata) para hacer
llamadas a SharePoint
 No hay código personalizado correinado del lado servidos en los
WFEs
Una aplicación donde su
aspecto visual es de
SharePoint pero el código
es ejecutado fuera de el
Como se ejecutan
Apps vs paquetes de solución
Apps Sandboxed WSP Full trust WSP
Donde se ejecuta el código del lado
servidor?
Anywhere but
farm
Granja (User Code
Service)
Granja (w3wp.exe)
Escalable Altamente Limitado Depende de la granja
Quien instala y remueve Usuarios
Administrador de la
colección de sitio
Administrador de la
granja
Soportado en 2013 Si Si Si
Compatible con SharePoint Online Si Si No
Compartible con hospedaje Azure Si No No
Requiere granja local para desarrollo No Si Si
Instalación remota y depuración desde
Visual Studiuo
Si No No
Tipo y extensión del paquete
.app (archive zip
)
.wsp (archive cab) .wsp (archive cab )
Ciclo de vida de una app
 Las apps han sido diseñadas para
ser aprovisionadas por el usuario
 Los usuarios encuentran y
aprovisionan apps desde el
catalogo de apps o la tienda
SharePoint
 Los dueños de las Apps también
pueden actualizar o desinstalar
Demo
Aplicaciones pre-
construidas
Cuales son los artefactos SharePoint
soportados?
 Módulos: paginas, librerías js, imágenes, otros recursos basados
en archivos
 Acciones personalizadas: ribbon or ECB
 Client web part (“app part”)
 Instancias de lista, columnas, tipos de contenido
 Manejadores de evento
 Características de sitio con alcance en * SPWeb
 Cuando agregamos una app, se crea una sub sitio web para
almacenar los artefactos programados, cuando removemos
la app este sub sitio web es eliminado también
Tres opciones de hospedaje
Tres opciones de hospedaje
Tres opciones de hospedaje
Tres opciones de hospedaje
Host web y app web
 El host web es donde agregamos, removemos y actualizamos
una app
 Si una app tiene artefactos SharePoint, se crea un sub sitio web
dentro del host web
 Este sub sitio web es llamado app web
 App web solo es accesible usando un nombre de dominio asilado
• https://apps-{GUID}.contosoapps.com/{appName}
http://app-
af48d482118ab1.contosoapps.com/myapp
App web
 Aprovisionado por el Host Web
 Contiene características de sitio a nivel web
 La presentación visual esta inmersa
 Se asigna una pagina maestra personalizada (app.master)
 La negación mediante Quick launch y paginas comunes no están
disponibles
 Solo código declarativo se permite en app web
Apps en SharePoint Online
 El ambiente ya esta pre configurado para soportar apps
 Todas las opciones de hospedaje están disponibles
 Windows Azure para código que corre del lado servidor (PHP, .NET)
 SQL Azure para requerimientos de base de datos
 Creamos un App Catalog para hospedar desarrollos
personalizados
 SharePoint Store no se puede esconder, pero puedes prevenir
que las aplicaciones sean instaladas directamente
Demo
.app package
Soporte API (_api)
 API remote para realizer operaciones
 Client-side object model (CSOM)
 REST-based (OData)
 OAuth
CSOM
CSOM
 Same object models as before
 Much richer API compared to 2010
OData
OData
 REST-ful API
 Virtually same coverage as CSOM
Demo
Usando OData
Que modelo de aplicación usar?
Will this app be
hosted in Office 365
today or
tomorrow?
Yes
No
Will this app
integrate with
SharePoint beyond
a web site
scope?
No
Will this app
integrate with SharePoint
beyond what's exposed
through remote
APIs?
Yes
Does it make
sense to delegate app
management
to users?
NoYes
Yes
No
SP 2013 App Full trust WSP
Por donde empiezo?
 Crea tu cuenta de desarrollo en Office 2013 developer site
http://dev.office.com
 Obten Visual Studio 2012
http://www.microsoft.com/visualstudio/eng/downloads
 Descarga Office Developer Tools for Visual Studio 2012 RTM -
Preview
http://go.microsoft.com/fwlink/?LinkID=261869

Mais conteúdo relacionado

Mais procurados

SharePoint 2016 IT Preview
SharePoint 2016 IT PreviewSharePoint 2016 IT Preview
SharePoint 2016 IT PreviewMiguel Tabera
 
Webinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver PortalsWebinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver Portalsjuanmi_R
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePointJoseph Lopez
 
Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008tjansen
 
Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013Juan Carlos Gonzalez
 
InstallFest SharePoint 2010 en Chile
InstallFest SharePoint 2010 en ChileInstallFest SharePoint 2010 en Chile
InstallFest SharePoint 2010 en ChileHector Insua
 
Windows 2008 y SharePoint 2007
Windows 2008 y SharePoint 2007Windows 2008 y SharePoint 2007
Windows 2008 y SharePoint 2007Hector Insua
 
Diseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaSDiseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaSMiguel Tabera
 
SharePoint Online - Comunicación, colaboración y productividad en la nube.
SharePoint Online - Comunicación, colaboración y productividad en la nube.SharePoint Online - Comunicación, colaboración y productividad en la nube.
SharePoint Online - Comunicación, colaboración y productividad en la nube.Juan Carlos Gonzalez
 
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nubeMsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nubeMiguel Tabera
 
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos HibridosNovedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos HibridosGonzalo Marcos
 
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Software
 
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014Joseph Lopez
 
Share Point 2010 En Espanol.
Share Point 2010 En Espanol.Share Point 2010 En Espanol.
Share Point 2010 En Espanol.Hector Insua
 
Sharepoint 2013 que hay de nuevo
Sharepoint 2013   que hay de nuevoSharepoint 2013   que hay de nuevo
Sharepoint 2013 que hay de nuevoDaniel Laco
 
Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010Eva Ordoñez Perez
 

Mais procurados (20)

SharePoint 2016 IT Preview
SharePoint 2016 IT PreviewSharePoint 2016 IT Preview
SharePoint 2016 IT Preview
 
Webinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver PortalsWebinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver Portals
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008
 
Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013
 
InstallFest SharePoint 2010 en Chile
InstallFest SharePoint 2010 en ChileInstallFest SharePoint 2010 en Chile
InstallFest SharePoint 2010 en Chile
 
Windows 2008 y SharePoint 2007
Windows 2008 y SharePoint 2007Windows 2008 y SharePoint 2007
Windows 2008 y SharePoint 2007
 
Diseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaSDiseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaS
 
Sap netweaver 7
Sap netweaver 7Sap netweaver 7
Sap netweaver 7
 
SharePoint Online - Comunicación, colaboración y productividad en la nube.
SharePoint Online - Comunicación, colaboración y productividad en la nube.SharePoint Online - Comunicación, colaboración y productividad en la nube.
SharePoint Online - Comunicación, colaboración y productividad en la nube.
 
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nubeMsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
 
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos HibridosNovedades SharePoint 2016. Nuevos retos en Entonos Hibridos
Novedades SharePoint 2016. Nuevos retos en Entonos Hibridos
 
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
 
Novedades en Alfresco One 5.0
Novedades en Alfresco One 5.0Novedades en Alfresco One 5.0
Novedades en Alfresco One 5.0
 
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
 
Requerimientos Dynamics NAV 2017
Requerimientos Dynamics NAV 2017Requerimientos Dynamics NAV 2017
Requerimientos Dynamics NAV 2017
 
Salesforce III developer day bbva innovation center Madrid by @almazanjl
Salesforce III developer day bbva innovation center Madrid by @almazanjlSalesforce III developer day bbva innovation center Madrid by @almazanjl
Salesforce III developer day bbva innovation center Madrid by @almazanjl
 
Share Point 2010 En Espanol.
Share Point 2010 En Espanol.Share Point 2010 En Espanol.
Share Point 2010 En Espanol.
 
Sharepoint 2013 que hay de nuevo
Sharepoint 2013   que hay de nuevoSharepoint 2013   que hay de nuevo
Sharepoint 2013 que hay de nuevo
 
Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010
 

Semelhante a Iniciándose en el desarrollo de aplicaciones para share point 2013

¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una formaJuan Carlos Gonzalez
 
Extendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de appsExtendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de appsFabian Imaz
 
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónAplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónJuan Carlos Gonzalez
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointDaniel Laco
 
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°Pablo Ariel Di Loreto
 
Desarrollando para las empresas de la Office Store con las SharePoint Apps
Desarrollando para las empresas de la Office Store con las SharePoint AppsDesarrollando para las empresas de la Office Store con las SharePoint Apps
Desarrollando para las empresas de la Office Store con las SharePoint AppsAlberto Diaz Martin
 
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...atSistemas
 
Extendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsExtendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsFabian Imaz
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointHaaron Gonzalez
 
Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Erick Cerna
 
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint onlineAplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint onlineMario Cortés Flores
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx22040086
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.jsGDG Cali
 
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...Neiy Darry Rodriguez
 
Cloudcamp - Azure App Service Web Apps
Cloudcamp - Azure App Service Web AppsCloudcamp - Azure App Service Web Apps
Cloudcamp - Azure App Service Web AppsHernan Guzman
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresGuillermo Javier Bellmann
 
Webinar insigth integraciones abril 2017
Webinar insigth integraciones abril 2017Webinar insigth integraciones abril 2017
Webinar insigth integraciones abril 2017MasterBase®
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Andrés Iturralde
 
Soluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesSoluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesAdrian Diaz Cervera
 

Semelhante a Iniciándose en el desarrollo de aplicaciones para share point 2013 (20)

¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
 
Extendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de appsExtendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de apps
 
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónAplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepoint
 
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
 
Desarrollando para las empresas de la Office Store con las SharePoint Apps
Desarrollando para las empresas de la Office Store con las SharePoint AppsDesarrollando para las empresas de la Office Store con las SharePoint Apps
Desarrollando para las empresas de la Office Store con las SharePoint Apps
 
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...
 
Extendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsExtendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps sps
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePoint
 
Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"Aplicaciones web enriquecidas "RIA"
Aplicaciones web enriquecidas "RIA"
 
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint onlineAplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
 
Progress Rollbase
Progress RollbaseProgress Rollbase
Progress Rollbase
 
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...
Los 8 errores que nunca se deben cometer instalando sharepoint2013 por Neiy B...
 
Cloudcamp - Azure App Service Web Apps
Cloudcamp - Azure App Service Web AppsCloudcamp - Azure App Service Web Apps
Cloudcamp - Azure App Service Web Apps
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
 
Webinar insigth integraciones abril 2017
Webinar insigth integraciones abril 2017Webinar insigth integraciones abril 2017
Webinar insigth integraciones abril 2017
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
 
Soluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresarialesSoluciones de movilidad para nuevos entornos empresariales
Soluciones de movilidad para nuevos entornos empresariales
 

Mais de Haaron Gonzalez

Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Microsoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaMicrosoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaHaaron Gonzalez
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkHaaron Gonzalez
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkHaaron Gonzalez
 
SharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetHaaron Gonzalez
 
Introduction to Office Development Topics
Introduction to Office Development TopicsIntroduction to Office Development Topics
Introduction to Office Development TopicsHaaron Gonzalez
 
SharePoint Framework, paso a paso
SharePoint Framework, paso a pasoSharePoint Framework, paso a paso
SharePoint Framework, paso a pasoHaaron Gonzalez
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glanceHaaron Gonzalez
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Soluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintexSoluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintexHaaron Gonzalez
 
La oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicosLa oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicosHaaron Gonzalez
 
Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint Haaron Gonzalez
 
Enhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share pointEnhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share pointHaaron Gonzalez
 
Planeación de Intranet con SharePoint
Planeación de Intranet con SharePointPlaneación de Intranet con SharePoint
Planeación de Intranet con SharePointHaaron Gonzalez
 
Introduction to Intranet Planning
Introduction to Intranet PlanningIntroduction to Intranet Planning
Introduction to Intranet PlanningHaaron Gonzalez
 
Introduction to Content Search Web Part
Introduction to Content Search Web PartIntroduction to Content Search Web Part
Introduction to Content Search Web PartHaaron Gonzalez
 
Effective SharePoint Tools for Consultants
Effective SharePoint Tools for ConsultantsEffective SharePoint Tools for Consultants
Effective SharePoint Tools for ConsultantsHaaron Gonzalez
 
Introducción a Power Pivot
Introducción a Power PivotIntroducción a Power Pivot
Introducción a Power PivotHaaron Gonzalez
 

Mais de Haaron Gonzalez (20)

Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Microsoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaMicrosoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina moderna
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint Framework
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint Framework
 
SharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern Intranet
 
Introduction to Office Development Topics
Introduction to Office Development TopicsIntroduction to Office Development Topics
Introduction to Office Development Topics
 
SharePoint Framework, paso a paso
SharePoint Framework, paso a pasoSharePoint Framework, paso a paso
SharePoint Framework, paso a paso
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glance
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Soluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintexSoluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintex
 
La oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicosLa oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicos
 
Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint
 
Enhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share pointEnhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share point
 
Planeación de Intranet con SharePoint
Planeación de Intranet con SharePointPlaneación de Intranet con SharePoint
Planeación de Intranet con SharePoint
 
Introduction to Intranet Planning
Introduction to Intranet PlanningIntroduction to Intranet Planning
Introduction to Intranet Planning
 
Introduction to Content Search Web Part
Introduction to Content Search Web PartIntroduction to Content Search Web Part
Introduction to Content Search Web Part
 
Effective SharePoint Tools for Consultants
Effective SharePoint Tools for ConsultantsEffective SharePoint Tools for Consultants
Effective SharePoint Tools for Consultants
 
Introducción a Power Pivot
Introducción a Power PivotIntroducción a Power Pivot
Introducción a Power Pivot
 

Último

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 XXIhmpuellon
 
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...JohnRamos830530
 
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 eyvanamcerpam
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
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.FlorenciaCattelani
 
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 ASPECTOSpptxJorgeParada26
 
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 estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
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 BasicosJhonJairoRodriguezCe
 

Último (10)

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...
 
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
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
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.
 
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
 
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
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
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
 

Iniciándose en el desarrollo de aplicaciones para share point 2013

  • 1. Iniciándose en el Desarrollo de Aplicaciones para SharePoint 2013 Haarón González Microsot MVP haarongonzalez@mvps.org Randy Williams Director of AvePoint Client Services Presentación original de: Iniciamos a las 6:00 PM Pacific Time, gracias! Dudas a haarongonzalez@mvps.org
  • 2. Necesitamos un nuevo modelo de aplicaciones
  • 3. Los desafíos con las soluciones WSP  Soluciones corren con alto nivel de confianza (Full-trust)  Soluciones Sandboxed  Requiere de soporte a nivel administración  Administracion del ciclo de vida  Curva de aprendizaje pronunciada
  • 4. Los beneficios de un nuevo modelo de aplicaciones • Curva de aprendizaje menor, re utilización de las experiencia previa en tecnologías web • La tienda SharePoint abre la puerta a potencial de ingresoDesarrollar Administradores IT • Las aplicaciones se des acoplan de SharePoint – simplifican la actualización • No pone en riesgo a la granja de servidores • El catalogo facilita el control y gobernabilidad Info Workers • Basado en un modelo de aplicaciones familiar • Las Apps se pueden encontrar en tiendo SharePoint o en el catalogo empresarial • Se pueden aprovisionar, actualizar y eliminar
  • 5. Es una aplicación simplificada, autónoma, fácil de usar que resuelve una necesidad especifica del usuario final ¿Que es una App de SharePoint 2013?
  • 7. Así que – que es un app exactamente?  Puede contener artefactos de SharePoint declarativamente  La aplicación externa usa aspecto visual de SharePoint mediante IFrame  La aplicación externa usa CSOM y REST (Odata) para hacer llamadas a SharePoint  No hay código personalizado correinado del lado servidos en los WFEs Una aplicación donde su aspecto visual es de SharePoint pero el código es ejecutado fuera de el
  • 9. Apps vs paquetes de solución Apps Sandboxed WSP Full trust WSP Donde se ejecuta el código del lado servidor? Anywhere but farm Granja (User Code Service) Granja (w3wp.exe) Escalable Altamente Limitado Depende de la granja Quien instala y remueve Usuarios Administrador de la colección de sitio Administrador de la granja Soportado en 2013 Si Si Si Compatible con SharePoint Online Si Si No Compartible con hospedaje Azure Si No No Requiere granja local para desarrollo No Si Si Instalación remota y depuración desde Visual Studiuo Si No No Tipo y extensión del paquete .app (archive zip ) .wsp (archive cab) .wsp (archive cab )
  • 10. Ciclo de vida de una app  Las apps han sido diseñadas para ser aprovisionadas por el usuario  Los usuarios encuentran y aprovisionan apps desde el catalogo de apps o la tienda SharePoint  Los dueños de las Apps también pueden actualizar o desinstalar
  • 12. Cuales son los artefactos SharePoint soportados?  Módulos: paginas, librerías js, imágenes, otros recursos basados en archivos  Acciones personalizadas: ribbon or ECB  Client web part (“app part”)  Instancias de lista, columnas, tipos de contenido  Manejadores de evento  Características de sitio con alcance en * SPWeb  Cuando agregamos una app, se crea una sub sitio web para almacenar los artefactos programados, cuando removemos la app este sub sitio web es eliminado también
  • 13. Tres opciones de hospedaje
  • 14. Tres opciones de hospedaje
  • 15. Tres opciones de hospedaje
  • 16. Tres opciones de hospedaje
  • 17. Host web y app web  El host web es donde agregamos, removemos y actualizamos una app  Si una app tiene artefactos SharePoint, se crea un sub sitio web dentro del host web  Este sub sitio web es llamado app web  App web solo es accesible usando un nombre de dominio asilado • https://apps-{GUID}.contosoapps.com/{appName} http://app- af48d482118ab1.contosoapps.com/myapp
  • 18. App web  Aprovisionado por el Host Web  Contiene características de sitio a nivel web  La presentación visual esta inmersa  Se asigna una pagina maestra personalizada (app.master)  La negación mediante Quick launch y paginas comunes no están disponibles  Solo código declarativo se permite en app web
  • 19. Apps en SharePoint Online  El ambiente ya esta pre configurado para soportar apps  Todas las opciones de hospedaje están disponibles  Windows Azure para código que corre del lado servidor (PHP, .NET)  SQL Azure para requerimientos de base de datos  Creamos un App Catalog para hospedar desarrollos personalizados  SharePoint Store no se puede esconder, pero puedes prevenir que las aplicaciones sean instaladas directamente
  • 21. Soporte API (_api)  API remote para realizer operaciones  Client-side object model (CSOM)  REST-based (OData)  OAuth
  • 22. CSOM
  • 23. CSOM  Same object models as before  Much richer API compared to 2010
  • 24. OData
  • 25. OData  REST-ful API  Virtually same coverage as CSOM
  • 27. Que modelo de aplicación usar? Will this app be hosted in Office 365 today or tomorrow? Yes No Will this app integrate with SharePoint beyond a web site scope? No Will this app integrate with SharePoint beyond what's exposed through remote APIs? Yes Does it make sense to delegate app management to users? NoYes Yes No SP 2013 App Full trust WSP
  • 28. Por donde empiezo?  Crea tu cuenta de desarrollo en Office 2013 developer site http://dev.office.com  Obten Visual Studio 2012 http://www.microsoft.com/visualstudio/eng/downloads  Descarga Office Developer Tools for Visual Studio 2012 RTM - Preview http://go.microsoft.com/fwlink/?LinkID=261869