SharePoint & Office 365 Saturday
Kabel patrocina el SharePoint & Office 365 Saturday 2019
25 junio, 2019
pilotaje-dron
Cómo pilotar un dron y no morir en el intento
9 julio, 2019

SharePoint Online es un servicio hospedado en la nube dentro del plan de aplicaciones de Office 365. Está enfocado en incrementar la productividad del usuario a través de componentes, herramientas, formularios, listas, librerías y flujos de trabajo.

En este artículo hablaremos de SharePoint Framework (SPFx), el cual se presenta como una alternativa más versátil y accesible para programar en la plataforma.
 

Características de SharePoint Online

Las principales características que nos aporta SharePoint Online son:

  • Uso compartido de archivos y documentos
  • Creación y gestión de intranets
  • Administración de sitios de grupo para contenido de equipo, feed y comunicación.
  • Personalización basada en intereses y usuarios mediante Microsoft Graph
  • Accesibilidad móvil

SharePoint Framework
 

Desarrollando en SharePoint Framework

SharePoint Framework se presenta como una buena opción para los desarrolladores sharepoint, ofreciendo grandes posibilidades al método clásico de programar en la plataforma. Este nuevo entorno no se ofrece para dejar obsoletas al resto de opciones, sino que surge como una alternativa más.

El desarrollo de este marco de trabajo es 100% client-side, por lo que es recomendable integrar toda la lógica de negocio de manera externa en APIs o Serverless Function Apps de Azure para comunicar con nuestro componente de SharePoint.

Su versatilidad reside en el uso de herramientas Open Source que componen su framework y que no requieren de un entorno Windows, un IIS o Visual Studio, por lo que es mucho más accesible desde el punto de vista del desarrollador.

Mientras que las soluciones anteriores como add-ins o soluciones farm no son compatibles con la nueva vista, las soluciones SPFx pueden ser implementadas tanto en la vista de experiencia clásica como en la moderna. Además, a pesar de que SharePoint Online ya aceptaba código JavaScript embebido o la ejecución de código remoto, esto aporta una solución definitiva para la creación de extensiones de interfaz de usuario.

Como extra de accesibilidad y usabilidad, el nuevo diseño UX de SharePoint incluye CSS que se adapta a cualquier dispositivo, tanto de escritorio como portátil (incluso a la app SharePoint nativa de móvil).
 

Configurando el entorno de desarrollo

Para generar un proyecto SPFx es necesario disponer de lo siguiente:

  • TypeScript
  • Node.js (podéis descargarlo aquí)
  • Yeoman
  • Gulp
  • Cualquier editor de código fuente

La programación en SPFx es puramente en JavaScript, por lo que el uso de TypeScript es ideal en este entorno. También podemos incorporar cualquier framework que acepte TypeScript, como React.

Seguiremos los siguientes pasos:

  1. Descargar e instalar la versión LTS desde la web de Node.js. Podéis comprobar la versión instalada con node -v.
  2. Instalar Yeoman y Gulp: npm install -g yo gulp
  3. Instalar el generador de proyectos de Yeoman: npm install -g @microsoft/generator-sharepoint

 
Una vez instalado. ya podremos empezar a desarrollar web parts en SharePoint Online. Podéis consultar más información aquí.
 
 
 
 
Podéis comentarnos lo que sea en info@kabel.es.

También podéis seguirnos en Twitter, LinkedIn y Facebook.
 
 


 

Compártelo: Share on FacebookTweet about this on TwitterShare on LinkedInPin on Pinterest

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

NEWSLETTER