construindo aplicativos sharepoint 2013 com angularjs
DESCRIPTION
SharePoint 2013 SharePoint Hosted App Single Page App Angular JSTRANSCRIPT
CONSTRUINDO APLICATIVOS
SHAREPOINT COM ANGULARJS
CONSTRUINDO APLICATIVOS
QUEM?
WILLIAM S. RODRIGUEZwilliamsrz.com.br / [email protected]
@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/