Información general sobre SharePoint Framework
El SharePoint Framework (SPFx) es un modelo de página y elemento web que proporciona compatibilidad completa con el desarrollo de SharePoint del lado cliente, una fácil integración con datos de SharePoint y la ampliació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.
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 Microsoft Viva Connections, 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 Viva Connections.
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:
- Se ejecuta en el contexto del usuario actual y la conexión en el explorador. No hay iFrames para la personalización (JavaScript se inserta directamente en la página).
- 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.
- No es específico de un marco en concreto. Puede usar cualquier marco de JavaScript que le guste, entre otros, 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 en tiempo de ejecución mejora en el elemento web Editor de scripts. Incluye una API de cliente sólida, un objeto HttpClient que controla la autenticación en SharePoint y Microsoft 365, información contextual, definición y configuración de propiedades sencillas, etc.
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.