Compartir a través de


Notas de la versión de SharePoint Framework v1.0.0

Le damos la bienvenida a la disponibilidad general de SPFx 1.0. Ha sido un viaje emocionante e interesante hasta ahora y seguirá siéndolo. Esta es solo la primera versión, espere una secuencia constante de mejoras y características.

Publicado: 22 de febrero de 2017

Importante

En esta página se tratan los detalles relacionados con una versión específica de SPFx. Esta página no incluye requisitos previos de SPFx adicionales que deben instalarse para desarrollar soluciones SPFx como Node.js, Yeoman y otras herramientas.

Para obtener más información acerca de estos requisitos previos, vea Configurar el entorno de desarrollo de SharePoint Framework.

Actualización de proyectos de versiones preliminares para v1.0.0

  1. En el archivo package.json del proyecto, identifique todos los paquetes de SPFx previos a v1.0. Para cada paquete de SPFx:
    1. Desinstale el paquete anterior a la v1 existente:

      npm uninstall @microsoft/{spfx-package-name}
      
    2. Instale el paquete v1.0.0 actualizado:

      npm install @microsoft/{spfx-package-name}@1.0.0.0 --save --save-exact
      

Sugerencia

La CLI para Microsoft 365 proporciona una guía paso a paso sencilla para actualizar las soluciones a la última versión de SharePoint Framework.

Nuevas características y funciones

Puede obtener los paquetes npm actualizados y usarlos en el área de trabajo local y todo debería funcionar bien. Sin embargo, la implementación del código en los servidores se realizará en fases a lo largo de varios días. En algún momento de la semana que viene, el 100% de las granjas deberían tenerla. Hacemos esto para supervisar el lanzamiento y asegurarnos de no tener ningún problema.

¿Podré usar SPFx y los elementos web del lado cliente ahora?

Realmente, hay dos cosas diferentes en juego. Una es el código que está disponible en todas las granjas de servidores y la segunda es la característica que se habilita para un inquilino determinado.

De forma similar a la forma en que se implementa el código en las granjas de servidores, la característica se implementará en los inquilinos. Comenzaremos con los mismos inquilinos de primera versión (no usuarios) que tengan SPFX actualmente. En el transcurso de un par de semanas, debería implementarse en todos los demás inquilinos.

Sabrá si llegó a determinado inquilino porque, al cargar el paquete en el catálogo de aplicaciones, se indicará que es válido. Incluso los inquilinos que no puedan cargar paquetes pueden igualmente probar SPFx, solo que se limitarán al área de trabajo local y hospedada (que se encuentra en _layouts/15/workbench.aspx).

Cambios en esta versión

  • Solo hay algunos cambios en el código real de SharePoint Framework. La mayor parte del trabajo entre RC0 y GA tuvo que ver con la estabilidad y la corrección futura. Nuestro objetivo explícito es que las partes que cree hoy sigan funcionando en los años siguientes. Aunque las correcciones realizadas en el servicio subyacente se siguen suministrando sin problemas, no tenemos 7 versiones secundarias y de revisión diferentes del código de marco cargadas, etc. Aún queda trabajo por hacer en esta área para algunos componentes, ya llegaremos a esto.
  • El cambio más importante en el propio código es que incorporamos la marca estricta de comprobaciones nulas en SPFX, lo que significa que también puede habilitar esta marca en los proyectos. Cambió ligeramente la API, pero solo debe observarse si habilita las comprobaciones estrictas de valores NULL usted mismo.
  • Los demás cambios notables se encuentran en el código predeterminado que se genera mediante la ejecución del generador de Yeoman. v1.0.0 es la versión de los paquetes. Ahora hacemos referencia a @types/* con una versión estricta (no más errores de lodash).
  • Tenemos compatibilidad con XML de la característica (junto con la actualización). Se puede usar para aprovisionar los campos, los tipos de contenido y las listas necesarios para el elemento web en modo “elevado”. Escribiremos algunas publicaciones de esto con más detalle.
  • Hemos finalizado el formato de serialización en las páginas clásicas. Debe eliminar y volver a agregar los elementos web. Se admitirá el formato de serialización anterior durante un breve período y luego, dejará de funcionar.
  • require('./config/docs.config.html'); ahora devuelve el objeto en disponibilidad general en lugar de una cadena como RC0

Problemas conocidos

Hemos quitado temporalmente office-ui-fabric-react de la plantilla de reacción hasta que podamos mover el paquete a un formulario de prueba futura. Esperamos que esto tarde un par de semanas.