Visão geral da Estrutura do SharePoint

O SPFx utiliza um modelo de página e Web Part que oferece total apoio ao desenvolvimento do SharePoint do lado do cliente, fácil integração com dados do SharePoint e uma extensão do Microsoft Teams. Com o SharePoint Framework, você pode usar ferramentas e tecnologias de web modernas no seu ambiente de desenvolvimento favorito, para elaborar experiências produtivas e aplicativos responsivos e prontos para plataformas móveis.

O SPFx é o modelo de personalização e extensibilidade do SharePoint recomendado para desenvolvedores. Por causa da estreita integração entre SharePoint Online, Microsoft Teams e Microsoft Viva Connections, os desenvolvedores também podem usar o SPFx para personalizar e ampliar todos esses produtos. Na verdade, o SPFx é a única opção de extensibilidade e personalização do Viva Connections.

Além do SharePoint Online, o SPFx é compatível e pode ser usado para personalizar as implantações locais do SharePoint, retornando ao SharePoint Server 2016.

Para saber mais sobre onde os desenvolvedores podem usar o SPFx, consulte Plataformas de extensibilidade com suporte.

Os principais recursos do SharePoint Framework incluem:

Veja a seguir alguns dos principais recursos incluídos como parte do SPFx:

  • Ela é executada no contexto de usuário atual e na conexão no navegador. Não há nenhuma iFrame para a personalização (o JavaScript é incorporado diretamente na página).
  • Os controles são renderizados no DOM de página normal.
  • Os controles são dinâmicos e acessíveis por natureza.
  • Ela permite que o desenvolvedor acesse o ciclo de vida, incluindo, além de renderizar, carregar, serializar e desserializar, alterações de configuração e muito mais.
  • É independente de estrutura. Você pode usar qualquer estrutura de JavaScript de sua preferência, incluindo, mas não se limitando ao React, Handlebars, Knockout, Angular e Vue.js.
  • A cadeia de ferramentas do desenvolvedor se baseia em ferramentas de desenvolvimento de clientes de código aberto, como NPM, TypeScript, Yeoman, webpack e gulp.
  • O desempenho é confiável.
  • Os usuários finais podem usar soluções SPFx de cliente que sejam aprovadas por administradores do locatário (ou seus representantes) em todos os sites, incluindo a equipe de autoatendimento, grupo ou sites pessoais.
  • As Web Parts do SPFx podem ser adicionados às páginas clássicas e modernas.
  • As soluções do SPFX podem ser usadas para ampliar o Microsoft Teams.

O modelo de tempo de execução melhora a Web Part do Editor de Script. Ele inclui uma API do cliente sólida, um objeto HttpClient que gerencia a autenticação para o SharePoint e o Microsoft 365, informações contextuais, fácil definição e configuração de propriedades, e muito mais.

Caso trabalhe principalmente com C#, é recomendável saber mais sobre o desenvolvimento em JavaScript no lado do cliente. A maior parte do conhecimento de JavaScript existente relacionado ao SharePoint, no entanto, é transferível, já que os modelos de dados não foram alterados e você deverá usar os mesmos serviços REST, dependendo de suas necessidades. Se você for um desenvolvedor C#, o TypeScript oferece uma transição agradável para o mundo do JavaScript. A escolha do IDE é toda sua. Muitos desenvolvedores gostam de usar o IDE multiplataforma Visual Studio Code.

Licença da Estrutura do SharePoint

Os componentes da Estrutura do SharePoint estão licenciados sob este EULA da Microsoft.

Dúvidas?

Se tiver alguma dúvida, poste-a em SharePoint StackExchange. Marque suas perguntas e comentários com #spfx, #spfx-webparts e #spfx-tooling.

Você também pode postar problemas, perguntas ou comentários sobre os documentos na seguinte lista de problemas do GitHub sharepoint/sp-dev-docs/issues.

Confira também