TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net

  • Published on
    24-Dec-2014

  • View
    1.074

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Transcript

  • 1. Novidades para desenvolvedores .NET
    Fabian Andr Gehrke
    http://www.sharepointbrasil.net
    http://www.twitter.com/fgehrke

2. Agenda
Viso geral do SharePoint 2010
Recursos de desenvolvimento:
Web parts
Ribbon
Silverlight
ADO.NET Data Service
3. Roadmap do SharePoint
2001
2003
2006
2010
4. Microsoft SharePoint 2010A Plataforma de ColaboraoparaCorporaes e para a Web
Sites
Conectar e capacitarpessoas
Comunidades
Composies
Reduzircustos com umainfraestruturaunificada
Contedo
Inovao
Responder rapidamente a necessidadesde negcio
Busca
5. Microsoft SharePoint 2010
Ribbon UI
SharePoint Workspace
SharePoint Mobile
Office Client and Office Web App Integration
Standards Support
Business Connectivity Services
External Lists
Workflow
Client Object Model
SharePoint Designer
Visual Studio
API Enhancements
REST/ATOM/RSS
InfoPath Form Services
Sites
Ratings
Blogs and Wikis
Activity Feeds
Tagging, Tag Cloud
Social Bookmarking
Blogs and Wikis
My Sites
Activity Feeds
Profiles and Expertise
Org Browser
Comunidades
Composies
PerformancePoint Services
Excel Services
Chart Web Part
Visio Services
Web Analytics
SQL Server Integration
PowerPivot
Contedo
Inovao
Search
Audio and Video Content Types
Remote Blob Storage
List Enhancements
Enterprise Content Types
Metadata and Navigation
Document Sets
Multi-stage Disposition
Social Relevance
Phonetic Search
Navigation
FAST Integration
Enhanced Pipeline
6. Exemplos de Sites - Internet
7. Demo
Ol SharePoint
8. Desenvolvimento no SP 2007
A experincia com o Visual Studio limitada
Visual Studio Extensions for WSS
Visual Studio Tools for Office with VS2008
Dificuldadeemdesenvolveraplicativoscliente*
Desenvolvedoresprecisam se preocupar com coisaschatas
Edio manual de arquivos CAML
Edio manual do arquivo manifest.xml
Criao de arquivos .wspparaimplantao da soluo
9. Desenvolvimento no SP2010
Experinciarica com o usurio
SharePoint Explorer paraexplorao de sites
Projetos e itens do SharePoint 2010
Designer visual
Novas API de cliente
Benefciosparaosdesenvolvedores SharePoint
Abstraonacriao de arquivos WSP (deploy)
Facilidade no deploy de features
Diminuio/eliminao de utilitriosexternos
10. Ambiente de Desenvolvimento
Utilizao de desktops 64 bits
Opesde ambiente
Remoto
Virtualizado
Desenvolvimento local
SP 2010 poder ser instalado no Windows 7 e Vista
11. WebParts
12. WebParts
ASP.NET WebParts
System.Web.UI.WebControls.WebParts.WebPart
Modelo mais comum de desenvolvimento
Modelos de WebParts suportados
Standard WebPart
Visual WebPart
Conexo entre WebParts
Exemplo: grid conectado a um formulrio
13. WebParts
Standard WebParts:
Modelo existente no SharePoint 2007
O layout deve ser feito manualmente em C#
Muitas vezes so criadas para servir de container para UserControls
Visual WebParts:
Novo modelo do SharePoint 2010
Layout feito atravs de UserControls (ASP.NET)
O UserControls faz parte da WebPart, no um componente separado
14. Demo
WebParts
15. Ribbon
16. Ribbon
Comeou a ser usada no Office 2007
Experincia do usurio
Menus contextuais e destacados
Agilidade na execuo de tarefas
Executar aes para vrios itens
17. Demo
Ribbon
18. 19. Silverlight
API de clientepara Silverlight (subset)
O Silverlight poder ser utilizadoempginas ASPX ou Web parts
O Client OM poder ser utilizado no Silverlight paracriaraplicaes SharePoint
20. Criando Silverlight Web Parts
Uma Web Part poder ser um host para o Silverlight
SharePoint possuiuma web part de Silverlight
A web part podeconterpropriedadescustomizadasparaseremenviadasao Silverlight via propriedadeInitParameters
O arquivo XAP poder ser instalado no dirtorio LAYOUTS e carregadoem tempo de execuo
21. Funcionamento do COM
ECMAScriptControlsand Logic
Navegador
Client.svc
Server OM
JSON Response
ECMAScript OM
XML Request
Proxy
XML Request
Contentdatabase
Proxy
JSON Response
Managed OM
Client OM
Managed Controls and Logic
Servidor SharePoint
22. Demo
Silverlight
23. ADO.NET Data Services
24. ADO.NET Data Services
ListData.svcprovacesso REST
Operaes de leitura, criao, update e exclusosomapeadasdiretamentenosverbos HTTP GET, POST, PUT, e DELETE
ListData.svc
Carrega o assembly manipulador do ADO.NET Data Services
Microsoft.SharePoint.ListDataService.dll
Implementaa interface IDataServiceProvider
Microsoft.SharePoint.Linq.dll
Implementa o provider Linq to SharePoint
25. ADO.NET Data Services
Obtendo as listas do site
http://.../_vti_bin/listdata.svc/
Obteno da lista Projects
http://.../_vti_bin/listdata.svc/Projects
Obteno do projeto 2
http://.../_vti_bin/listdata.svc/Projects(2)/Description
Obteno dos projetosordenadospelottulo
http://.../_vti_bin/listdata.svc/Projects?$orderby=Title
26. Demo
ADO.NET Data Services
27. Dvidas?
28. Novidades para desenvolvedores .NET
Fabian Andr Gehrke
http://www.sharepointbrasil.net
http://www.twitter.com/fgehrke