Projetos de software livre da comunidade do SharePoint

A comunidade do Microsoft 365 & Power Platform inclui bibliotecas, ferramentas, controles e exemplos de software livre para desenvolvimento do SharePoint. Este artigo destaca projetos atuais e os distingue de recursos arquivados ou históricos. Consulte o catálogo do repositório para repositórios de origem e coleções de amostra.

Bibliotecas e ferramentas da comunidade ativa

Project Objetivo
PnP Core SDK Um SDK .NET com um modelo de objeto unificado para SharePoint Online e Teams.
Estrutura PnP Uma biblioteca .NET para SharePoint Online que inclui o mecanismo de provisionamento PnP e extensões CSOM. O sucessor do PnP Sites Core.
PowerShell PnP Cmdlets multiplataforma do PowerShell para administração e automação do Microsoft 365. Consulte a documentação do projeto para obter as cargas de trabalho com suporte e os requisitos de autenticação.
PnPjs Bibliotecas JavaScript fluentes para trabalhar com APIs do SharePoint e do Microsoft Graph.
CLI para Microsoft 365 Uma CLI da comunidade para administração, automação e gerenciamento de projetos SPFx do Microsoft 365.
Controles React reutilizáveis SPFx Controles do React para uso em soluções de Estrutura do SharePoint.
Controles do painel de propriedades reutilizáveis SPFx Controles do painel de propriedades para Web Parts da Estrutura do SharePoint.

Use a documentação de cada projeto para selecionar uma versão compatível. Um repositório ativo não significa que cada versão de amostra ou pacote dá suporte ao SPFx 1.24 ou ao seu ambiente de destino do SharePoint.

Ferramentas de andaimes

  • A CLI e os modelos da Estrutura do SharePoint são o projeto de scaffolding SPFx de software livre da Microsoft. Seu status de lançamento e versões de modelo são separados da versão de tempo de execução do SPFx; consulte o repositório e a documentação da CLI do SPFx para obter orientações atualizadas.
  • O gerador PnP SPFx Yeoman é uma extensão da comunidade para o gerador Microsoft Yeoman. Não é a CLI oficial do SPFx. Verifique seus requisitos documentados de SPFx e cadeia de ferramentas antes de usar.

A CLI para Microsoft 365 listada acima é uma ferramenta de comunidade separada, não outro nome para a CLI oficial do SPFx.

Referências de solução e provisionamento

Esses repositórios contêm soluções mais amplas ou ferramentas históricas. Verifique seus arquivos README e dependências antes de reutilizá-los; Um repositório desarquivado por si só não é uma garantia de compatibilidade ou manutenção.

Repositório Escopo e considerações
Kit de início do SharePoint Uma coleção de exemplos de extensibilidade do SharePoint. Verifique os pré-requisitos da versão selecionada; Os branches mais antigos têm um status de manutenção separado.
Modelos de provisionamento do SharePoint Modelos usados anteriormente pelo serviço de provisionamento de Look Book do SharePoint. Sua disponibilidade não implica que o serviço esteja disponível.
Modernização do SharePoint Ferramentas e scripts de modernização herdados. Para um novo trabalho de avaliação, consulte Avaliar a modernização do SharePoint.

Projetos arquivados

Esses repositórios são arquivados e não são pontos de partida para novos projetos.

Repositório arquivado Direção atual
Núcleo de Sites PnP Use a estrutura PnP para provisionamento do SharePoint Online e extensões CSOM. Examine as diferenças nos ambientes com suporte em vez de assumir uma substituição imediata para soluções locais.
PnP-PowerShell herdado Migre para o projeto PnP PowerShell atual e examine suas diretrizes de instalação, autenticação e migração.
PnP-JS-Core Use PnPjs. Examine as alterações de API e versão antes de migrar.
Extensão do Visual Studio para SPFx Integração histórica do Visual Studio 2015/2017. Em vez disso, siga a configuração atual do ambiente de desenvolvimento SPFx .
Esquema de provisionamento PnP Repositório de esquema arquivado. Para uso do mecanismo de provisionamento, comece com a documentação atual do PnP Framework.

Suporte de projetos de software livre

Os projetos PnP são fornecidos pela comunidade, não ofertas de produtos da Microsoft. Siga as orientações de suporte e a licença de cada repositório. Relatar um defeito de biblioteca, controle ou amostra para seu repositório proprietário; não presuma que um contrato de suporte da Microsoft abranja o código da comunidade.

Um defeito em um serviço Microsoft subjacente com suporte tem sua própria rota de suporte ao produto. Consulte Suporte e comentários para distinguir bugs de produto, problemas de documentação, perguntas sobre como fazer e defeitos de projeto da comunidade.