Construindo aplicativos SharePoint 2013 com AngularJS

Post on 26-Jun-2015

336 views 3 download

description

SharePoint 2013 SharePoint Hosted App Single Page App Angular JS

Transcript of Construindo aplicativos SharePoint 2013 com AngularJS

CONSTRUINDO APLICATIVOS

SHAREPOINT COM ANGULARJS

CONSTRUINDO APLICATIVOS

QUEM?

WILLIAM S. RODRIGUEZwilliamsrz.com.br / williamsrz@outlook.com

@williamsrodz

#DescubraSharePoint

#TDC2014

O QUE É O

SHAREPOINT?

intranetinternetextranetcolaboraçãosites de processosaplicaçõesBIetc.

http://www.ferrari.com/

http://www.fleury.com.br/

SHAREPOINT SOLUTIONS

O MODELO TRADICIONALO MODELO TRADICIONAL

INCOMPATÍVEL ENTRE VERSÕES;

INFRA, DLL’S, SEGURANÇA, TESTE, TEMPO...

SHAREPOINT APPS?

MODELOMAIS ATRATIVO

MODELO DE PROGRAMAÇÃO FAMILIAR

QUALQUER LINGUAGEM ou FRAMEWORK

QUALQUER ESTRUTURA DE SERVIDORLIBERDADE DE ESCOLHA

VANTAGENS

• Padrões web, HTML, JavaScript REST/ODATA, Oauth;

• Menor curva de aprendizado;

• Ferramentas conhecidas;

• Hospedar local ou na Nuvem;

MODELOS DE ARQUITETURA

SHAREPOINT HOSTED PROVIDER HOSTED

SharePoint App Web

SharePoint Host Web

Código client-side

Sua InfraestruturaSharePoint Host Web

Código client-side e/ou server-side

http://bit.do/sharepointappstore

ANGULARJS?https://angularjs.org/

OUTRO FRAMEWORK JAVASCRIPT?

ANGULARJS

• Construído e mantido pelo GOOGLE;

• Foco no HTML;

• Código Javascript estruturado;

• Pronto para trabalhar com API's REST;

• Injeção de dependências;

• Testes (TDD).

PORQUE USAR?

• Aumentar produtividade;• Escrever menos e fazer mais;• Flexibilidade;• “Leve” apenas 82kb;

SINGLE PAGE APPS

*MVC client-side

SINGLE PAGE APPS - SPA

• Rápidas;• Mais poder para o Client-side;• Menos dependência do Server-side;• Sem atualização de páginas;• Interfaces ricas;• Melhor desempenho na transferência de dados.

DEMOSHAREPOINT APP COM ANGULARJS

https://github.com/williamsrz/sharepoint-apps

PARA SABER MAIS!

House of Cards

http://www.imdb.com/title/tt1856010/

Homeland http://www.imdb.com/title/tt1796960/

• ANGULARJS http://angularjs.org/

• SharePoint Apps http://dev.office.com/build

• Código fonte https://

github.com/williamsrz/sharepoint-apps

MUITO OBRIGADO!CONTEÚDO DA PALESTRA DISPONÍVEL EM

http://williamsrz.com.br/tdc2014/