SharePoint Framework – Uma
plataforma aberta e conectada.
Thiago Holder
TRILHA | DESENVOLVIMENTO MODERNO
@thiagoholder
Quem sou eu?
• Desenvolvedor na Lambda3
• Consultor SharePoint
• Home Brew
• thiagoholder@gmail.com
• 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
“The Future Of SharePoint”
A mudança foi um tanto radical
Um novo modelo de páginas – “Modern
Pages”
• Apps, mas não
usam iFrames!
• Utilização de
“canvas”. Sem
necessidade das
web parts zones.
• Client WebParts
Os pilares do novo modelo de
desenvolvimento
SharePoint 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.
Vamos direto ao ponto...
As ferramentas mudaram, mas vamos fazer
um comparativo.
MS BUILD
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
DEMO
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/

Mais conteúdo relacionado

PPT
Quickr
PPTX
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
PPTX
OneDay Baixada 2015 - Desenvolvimento para SharePoint
PPTX
Conhecendo SharePoint - Anhanguera IT Summit 2015
PPTX
Integração entre o SharePoint e o Azure utilizando BCS - Azure Tech Nights
PPTX
Cenários de utilização do SharePoint com Azure
PPTX
Desenvolvimento de Aplicações com LightSwitch
Quickr
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
OneDay Baixada 2015 - Desenvolvimento para SharePoint
Conhecendo SharePoint - Anhanguera IT Summit 2015
Integração entre o SharePoint e o Azure utilizando BCS - Azure Tech Nights
Cenários de utilização do SharePoint com Azure
Desenvolvimento de Aplicações com LightSwitch

Mais procurados (19)

PPTX
ASP.NET Web API no Windows Azure
PDF
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
PDF
Tech Meeting Webcast - Novidades Sharepoint 2013
PPTX
Minicurso sobre testes de interfaces com Selenium
PPTX
Windows Azure Mobile Services InfoTech 2014
PPTX
Apresentação scriptcase
PPTX
O novo Visual Studio 2012
PPTX
PDF
Arquitetura monolítica à orientação a serviços
PDF
Microservices - Arquitetura, Ecossistema e Desafios
PPTX
Exchange Online with SharePoint - Improve Your App.
PDF
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
PDF
WSO2 - Portfólio de Produtos, Soluções e Suportes
PPTX
Flex Hero - Flashcamp Rio
PDF
WSO2 para o Governo Brasileiro
PPTX
Lightning components - o que são, quais os seus objectivos e exemplos práticos
PPTX
Adobe flash platform bem 2009
ASP.NET Web API no Windows Azure
Desenvolvimento de Rich Internet Application com Flex 4 e Flash Builder 4
Tech Meeting Webcast - Novidades Sharepoint 2013
Minicurso sobre testes de interfaces com Selenium
Windows Azure Mobile Services InfoTech 2014
Apresentação scriptcase
O novo Visual Studio 2012
Arquitetura monolítica à orientação a serviços
Microservices - Arquitetura, Ecossistema e Desafios
Exchange Online with SharePoint - Improve Your App.
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
WSO2 - Portfólio de Produtos, Soluções e Suportes
Flex Hero - Flashcamp Rio
WSO2 para o Governo Brasileiro
Lightning components - o que são, quais os seus objectivos e exemplos práticos
Adobe flash platform bem 2009
Anúncio

Semelhante a SharePoint Framework - Uma plataforma aberta e conectada (20)

PPTX
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
PPT
Agência Web - ADDTECH
PPT
IBM WebSphere Portal
PPT
Ferramentas GP - Cleyton Santana
PPTX
WORKSHOP - O que fazer com meu SharePoint?
PPTX
Desenvolvimento com sharepoint
PDF
Desafio de crescer
PPTX
Workflows no SharePoint 2010
PDF
Workshop Reinventando a TI
PDF
Plataforma OpenSuite
PDF
Artigo 1 o que e o share point-versao2
PPT
Apresentação scriptcase-netmake
PDF
Webinar Portal Colaborativo
PPT
PHP nas Nuvens
PPTX
WebCarioca - TocaObra
PPTX
Apresentação da Plataforma
PDF
WSO2 Platform: Conectando Empresas, negócios e pessoas
PPTX
Ai1617 ac-tp2-g2-a
PDF
Plataforma OpenSuite
PPTX
SharePoint - Presente e Futuro
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
Agência Web - ADDTECH
IBM WebSphere Portal
Ferramentas GP - Cleyton Santana
WORKSHOP - O que fazer com meu SharePoint?
Desenvolvimento com sharepoint
Desafio de crescer
Workflows no SharePoint 2010
Workshop Reinventando a TI
Plataforma OpenSuite
Artigo 1 o que e o share point-versao2
Apresentação scriptcase-netmake
Webinar Portal Colaborativo
PHP nas Nuvens
WebCarioca - TocaObra
Apresentação da Plataforma
WSO2 Platform: Conectando Empresas, negócios e pessoas
Ai1617 ac-tp2-g2-a
Plataforma OpenSuite
SharePoint - Presente e Futuro
Anúncio

Último (12)

PDF
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
PPT
06_slide de Arquitetura_de_Software .ppt
PPT
07_slides de Estilos_Arquiteturais sommerville.ppt
PDF
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
PPT
05_slide especificacao de sistemas de software e a uml UML.ppt
PPT
10_ slides de Reuso sommerville cap 10.ppt
PPT
03_slide de Gerenciamento de Projetos .ppt
PDF
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
PDF
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
PPT
00_Apresentacao sobre o livro do sommerville_ES.ppt
PPT
09_Evolucao de software e_Refatoracao.ppt
SLIDES - AULA 2 - INTRODUÇÃO - Material de Cleyton Souza - IFPB
SLIDES - AULA 3 - CLASSES E OBJETOS EM JAVA - Material de Cleyton Souza - IFPB
06_slide de Arquitetura_de_Software .ppt
07_slides de Estilos_Arquiteturais sommerville.ppt
SLIDES - AULA 1 - APRESENTAÇÃO - Material de Cleyton Souza - IFPB
05_slide especificacao de sistemas de software e a uml UML.ppt
10_ slides de Reuso sommerville cap 10.ppt
03_slide de Gerenciamento de Projetos .ppt
SLIDES - AULA 5 - HERANÇA - Material de Cleyton Souza - IFPB
SLIDES - AULA 7 - SWING - Cleyton Souza - IFPB
00_Apresentacao sobre o livro do sommerville_ES.ppt
09_Evolucao de software e_Refatoracao.ppt

SharePoint Framework - Uma plataforma aberta e conectada

  • 1. SharePoint Framework – Uma plataforma aberta e conectada. Thiago Holder TRILHA | DESENVOLVIMENTO MODERNO @thiagoholder
  • 2. Quem sou eu? • Desenvolvedor na Lambda3 • Consultor SharePoint • Home Brew • thiagoholder@gmail.com • www.thiagoholder.com
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. “The Future Of SharePoint”
  • 7. A mudança foi um tanto radical
  • 8. Um novo modelo de páginas – “Modern Pages” • Apps, mas não usam iFrames! • Utilização de “canvas”. Sem necessidade das web parts zones. • Client WebParts
  • 9. Os pilares do novo modelo de desenvolvimento SharePoint 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.
  • 10. Vamos direto ao ponto...
  • 11. As ferramentas mudaram, mas vamos fazer um comparativo. MS BUILD
  • 12. 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
  • 13. 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
  • 14. DEMO

Notas do Editor

  • #4: Veio então o Office 365 e o SharePoint se tornou uma parte essencial do conjunto de aplicativos disponíveis. Mais de 200.000 organizações usam o SharePoint hoje e uma comunidade extraordinária de mais de 50.000 parceiros e 1 milhão de desenvolvedores compõem um ecossistema de soluções de US $ 10 bilhões em torno do SharePoint.
  • #7: O SharePoint Framework é uma evolução de um conjunto de ferramentas que irão fornecer um suporte completo para o desenvolvimento do lado client no SharePoint, facilitando o acesso a dados da plataforma e o desenvolvimento através de ferramentas OpenSource. Uma nova visão para aproveitar a oportunidade de utilizar tecnologias web modernas e ferramentas de desenvolvimento que podem ser utilizadas em qualquer ambiente com o foco em aplicativos client.
  • #8: O SharePoint Framework (SPFx) é um modelo de página e web-parts que oferece suporte completo para o desenvolvimento do SharePoint com tecnologias cliente-sid, fácil integração com dados do SharePoint e suporte para ferramentas open sources. Com o SharePoint Framework, pode-se usar tecnologias e ferramentas web modernas em seu ambiente de desenvolvimento preferencial para criar experiências produtivas e aplicativos que estejam prontos e preparados para dispositivos móveis desde o primeiro dia. O SharePoint Framework funciona para o SharePoint OnPremisse e para o SharePoint Online.
  • #11: O SharePoint Framework (SPFx) é um modelo de página e web-parts que oferece suporte completo para o desenvolvimento do SharePoint com tecnologias cliente-sid, fácil integração com dados do SharePoint e suporte para ferramentas open sources. Com o SharePoint Framework, pode-se usar tecnologias e ferramentas web modernas em seu ambiente de desenvolvimento preferencial para criar experiências produtivas e aplicativos que estejam prontos e preparados para dispositivos móveis desde o primeiro dia. O SharePoint Framework funciona para o SharePoint OnPremisse e para o SharePoint Online.