sharepoint framework - uma plataforma aberta e conectada
TRANSCRIPT
SharePoint Framework – Uma plataforma aberta e conectada.
Thiago Holder
TRILHA | DESENVOLVIMENTO MODERNO
@thiagoholder
Quem sou eu?
• Desenvolvedor na Lambda3
• Consultor SharePoint
• Home Brew
• www.thiagoholder.com
O crescimento da plataforma
“Por mais de uma década várias empresas vem confiando cada vez mais na plataforma SharePoint para automatizar processos de negócio, impulsionar o trabalho em equipe e a construção de intranets da empresa”.
Ecossistema
de soluções
com grandes
investimentos
Mais de 50.000
parceiros e
chegando a um
numero
significativo de
desenvolvedores
200.000
Organizações
usam Sharepoint
O passado da plataforma SharePoint...
Desenvolvimento
do Lado Servidor
2007
ASP .NET, WebPArts, Full
trust APIs, Events
Receivers
2010
ASP .NET, WebPArts, Full
trust APIs, Events
Receivers
2013
ASP .NET, WebPArts, Full
trust APIs, Events
Receivers
Evolução do desenvolvimento SharePoint
Sharepoint
IIS
Código é executado no Global Assembly Cache (GAC) no mesmo processo da plataforma SharePoint
Sharepoint
IIS Sand
Box
Código é executado no SPUWorkerProcess ou realizando chamadas ao cliente.svc (CSOM)
Sharepoint
IIS _api API
Código executa fora do SharePoint, mas é necessário um nível de confiança elevado para ter acesso aos recursos expostos em _api
Um novo modelo de páginas – “ModernPages”
• Apps, mas não usam iFrames!
• Utilização de “canvas”. Sem necessidade das web parts zones.
• Client WebParts
Os pilares do novo modelo de desenvolvimentoSharePoint Components
• ClientSide WebPart
• Uma melhor experiência
pra páginas modernas
• SharePoint WebHooks –Nada mais que um pipeline de
notificação simples para que o aplicativo
possa perceber as alterações em uma
lista do SharePoint sem consultar o
serviço
Ferramentas
• Cross-Platform
• Templates gerados pelo
Yoman
• Módulos NPM
• WebPack
• Typescript
Client Side Framework
• System JS
• Reac/Redux Flux
• Office UI Fabric
• SPx Components
• Pode ser expandido com
qualquer outro framework
cliente-side.
Quando devo usar o SharePoint Framework
Quando preciso desenvolver
uma webpart para rodar em
Páginas Modernas do SharePoint
A solução precisa ter uma
boa experiência em
dispositivos moveis.
Os usuários que ainda estão
usando a experiência clássica do
SharePoint, mas já visualizam
melhorias de experiência no
futuro.
Construir uma solução para a minha
organização, mas que ela não seja
capaz de fazer tudo o que nossos
usuários podem fazer
Construir uma solução que
funcione com informações
confidenciais e queira garantir
sua integridade
Construir uma solução
inteligente e há
necessidade de proteger
informações da rede.
Publicar minha solução no
Office Store
A solução tem necessidade
comunicação com o Microsoft
Graph
O Fluxo do SharePoint Framework
gulp deploy-azure-storage
npm install @microsoft/generator-sharepoint -g
Configure um APP Catalog no SharePoint OnLine
yo @microsoft/generator-sharepoint
gulp serve
gulp package-solution