sharepoint apps e angularjs

24
CONSTRUINDO APLICATIVOS SHAREPOINT COM ANGULARJS CONSTRUINDO APLICATIVOS

Upload: william-s-rodriguez

Post on 18-Jul-2015

153 views

Category:

Software


2 download

TRANSCRIPT

CONSTRUINDO APLICATIVOS

SHAREPOINT COM ANGULARJS

CONSTRUINDO APLICATIVOS

QUEM?

WILLIAM S. RODRIGUEZviceri.com.br / [email protected]

@williamsrodz

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 SERVIDOR

VANTAGENS

• Padrões web, HTML, JavaScriptREST/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!