Top Banner
SharePoint Framework – Uma plataforma aberta e conectada. Thiago Holder TRILHA | DESENVOLVIMENTO MODERNO @thiagoholder
15

SharePoint Framework - Uma plataforma aberta e conectada

Jan 21, 2018

Download

Software

Lambda3
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SharePoint Framework - Uma plataforma aberta e conectada

SharePoint Framework – Uma plataforma aberta e conectada.

Thiago Holder

TRILHA | DESENVOLVIMENTO MODERNO

@thiagoholder

Page 2: SharePoint Framework - Uma plataforma aberta e conectada

Quem sou eu?

• Desenvolvedor na Lambda3

• Consultor SharePoint

• Home Brew

[email protected]

• www.thiagoholder.com

Page 3: SharePoint Framework - Uma plataforma aberta e conectada

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

Page 4: SharePoint Framework - Uma plataforma aberta e conectada

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

Page 5: SharePoint Framework - Uma plataforma aberta e conectada

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

Page 6: SharePoint Framework - Uma plataforma aberta e conectada

“The Future Of SharePoint”

Page 7: SharePoint Framework - Uma plataforma aberta e conectada

A mudança foi um tanto radical

Page 8: SharePoint Framework - Uma plataforma aberta e conectada

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

Page 9: SharePoint Framework - Uma plataforma aberta e conectada

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.

Page 10: SharePoint Framework - Uma plataforma aberta e conectada

Vamos direto ao ponto...

Page 11: SharePoint Framework - Uma plataforma aberta e conectada

As ferramentas mudaram, mas vamos fazer um comparativo.

MS BUILD

Page 12: SharePoint Framework - Uma plataforma aberta e conectada

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

Page 13: SharePoint Framework - Uma plataforma aberta e conectada

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

Page 14: SharePoint Framework - Uma plataforma aberta e conectada

DEMO

Page 15: SharePoint Framework - Uma plataforma aberta e conectada

Thiago Holder

@thiagoholder

http://www.thiagoholder.com

http://www.lambda3.com.br/L3/thiagohol

der/

Referências

http://www.sharepointnutsandbolts.com

https://dev.office.com/sharepoint/docs/spfx/sharepoint-

framework-overview

https://blog.mastykarz.nl/when-use-sharepoint-framework/