Información general sobre SharePoint Framework

SharePoint Framework (SPFx) es un modelo de elementos Web y páginas que proporciona compatibilidad completa con el desarrollo de SharePoint del lado cliente, integración fácil con los datos de SharePoint y extensión de Microsoft Teams. Con SharePoint Framework, puede usar tecnologías y herramientas Web modernas en su entorno de desarrollo preferido para crear experiencias productivas y aplicaciones dinámicas y preparadas para móviles desde el primer día. SharePoint Framework funciona con SharePoint local y SharePoint Online.

SPFx es el modelo recomendado de extensibilidad y personalización de SharePoint para desarrolladores. Debido a la estrecha integración entre SharePoint Online, Microsoft Teams y Conexiones Microsoft Viva, los desarrolladores también pueden usar SPFx para personalizar y ampliar todos estos productos. De hecho, SPFx es la única opción de extensibilidad y personalización para Conexiones Viva.

Además de SharePoint Online, SPFx es compatible y se puede usar para personalizar las implementaciones locales de SharePoint que se devuelven a SharePoint Server 2016.

Para más información sobre dónde pueden usar SPFx los desarrolladores, consulte Plataformas de extensibilidad admitidas.

Características clave de SharePoint Framework

Estas son algunas de las características clave incluidas como parte de SPFx:

  • It runs in the context of the current user and connection in the browser. There are no iFrames for the customization (JavaScript is embedded directly to the page).
  • Los controles se representan en el DOM de p?gina normal.
  • Los controles son accesibles y dinámicos por naturaleza.
  • Permite al desarrollador tener acceso al ciclo de vida, as? como a la representaci?n, la carga, la serializaci?n y la deserializaci?n, los cambios de configuraci?n y mucho m?s.
  • Es independiente del marco. Puede usar cualquier marco de JavaScript que quiera, como por ejemplo, React, Handlebars, Knockout, Angular y Vue.js.
  • La cadena de herramientas de desarrollador se basa en herramientas de desarrollo de clientes de código abierto comunes, tales como NPM, TypeScript, Yeoman, Webpack y Gulp.
  • El rendimiento es confiable.
  • Los usuarios finales pueden usar soluciones del lado cliente de SPFx aprobadas por los administradores de inquilinos (o sus delegados) en todos los sitios, incluidos los sitios personales, de grupo o de equipo de autoservicio.
  • Los elementos web de SPFx pueden agregarse a páginas clásicas y modernas.
  • Las soluciones de SPFx se pueden usar para ampliar Microsoft Teams.

El modelo de tiempo de ejecución mejora en el elemento web de Script Editor. Incluye una API de cliente sólida, un objeto HttpClient que controla la autenticación en SharePoint y Microsoft 365, información contextual, configuración y definición de propiedad fáciles y mucho más.

Si trabaja principalmente con C#, le interesará obtener más información sobre el desarrollo de JavaScript del lado cliente. De todos modos, la mayor parte de sus conocimientos de JavaScript relacionados con SharePoint son perfectamente aplicables, ya que los modelos de datos no han cambiado, y usará los mismos servicios de REST, según sus requisitos. Si es desarrollador de C#, TypeScript es una buena transición hacia el mundo de JavaScript. La elección del IDE depende de usted. Muchos desarrolladores prefieren utilizar el IDE multiplataforma de Visual Studio Code.

Licencia de SharePoint Framework

Los componentes de SharePoint Framework se encuentran bajo la licencia de este CLUF de Microsoft.

¿Tiene preguntas?

Si tiene alguna pregunta, puede publicarla en SharePoint StackExchange. Etiquete sus preguntas y comentarios con #spfx, #spfx-webparts y #spfx-tooling.

También puede publicar problemas, preguntas o comentarios sobre los documentos en la siguiente lista de problemas de GitHub sharepoint/sp-dev-docs/issues.

Ver también