SlideShare une entreprise Scribd logo
1  sur  27
Globalcode – Open4education
Novidades para desenvolvedores .NET
Fabian André Gehrke
http://www.sharepointbrasil.net
http://www.twitter.com/fgehrke
Globalcode – Open4education
Agenda
Visão geral do SharePoint 2010
Recursos de desenvolvimento:
Web parts
Ribbon
Silverlight
ADO.NET Data Service
Globalcode – Open4education
Roadmap do SharePoint
Globalcode – Open4education
Microsoft SharePoint 2010
A Plataforma de Colaboração para Corporações e para a Web
Globalcode – Open4education
Ratings
Blogs and Wikis
Activity Feeds
Tagging, Tag Cloud
Social
Bookmarking
Blogs and Wikis
My Sites
Activity Feeds
Profiles and
Expertise
Org Browser
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
PerformancePoint Services
Excel Services
Chart Web Part
Visio Services
Web Analytics
SQL Server Integration
PowerPivot
Business Connectivity Services
External Lists
Workflow
Client Object Model
SharePoint Designer
Visual Studio
API Enhancements
REST/ATOM/RSS
InfoPath Form Services
Composições
Microsoft SharePoint 2010
Ribbon UI
SharePoint Workspace
SharePoint Mobile
Office Client and Office Web App Integration
Standards Support
Globalcode – Open4education
Demo
Olááááááá SharePoint
Globalcode – Open4education
Desenvolvimento no SP 2007
A experiência com o Visual Studio é limitada
Visual Studio Extensions for WSS
Visual Studio Tools for Office with VS2008
Dificuldade em desenvolver aplicativos cliente*
Desenvolvedores precisam se preocupar com
coisas chatas
Edição manual de arquivos CAML
Edição manual do arquivo manifest.xml
Criação de arquivos .wsp para implantação da solução
Globalcode – Open4education
Desenvolvimento no SP2010
Experiência rica com o usuário
SharePoint Explorer para exploração de sites
Projetos e itens do SharePoint 2010
Designer visual
Novas API de cliente
Benefícios para os desenvolvedores SharePoint
Abstração na criação de arquivos WSP (deploy)
Facilidade no deploy de features
Diminuição/eliminação de utilitários externos
Globalcode – Open4education
Ambiente de Desenvolvimento
Utilização de desktops 64 bits
Opções de ambiente
Remoto
Virtualizado
Desenvolvimento local
SP 2010 poder ser instalado no Windows 7 e Vista
Globalcode – Open4education
WebParts
Globalcode – Open4education
WebParts
ASP.NET WebParts
System.Web.UI.WebControls.WebParts.WebPart
Modelo mais comum de desenvolvimento
Modelos de WebParts suportados
Standard WebPart
Visual WebPart
Conexão entre WebParts
Exemplo: grid conectado a um formulário
Globalcode – Open4education
WebParts
Standard WebParts:
Modelo existente no SharePoint 2007
O layout deve ser feito manualmente em C#
Muitas vezes são criadas para servir de container para
User Controls
Visual WebParts:
Novo modelo do SharePoint 2010
Layout feito através de User Controls (ASP.NET)
O User Controls faz parte da WebPart, não é um
componente separado
Globalcode – Open4education
Demo
WebParts
Globalcode – Open4education
Ribbon
Globalcode – Open4education
Ribbon
Começou a ser usada no Office 2007
Experiência do usuário
Menus contextuais e destacados
Agilidade na execução de tarefas
Executar ações para vários itens
Globalcode – Open4education
Demo
Ribbon
Globalcode – Open4education
Globalcode – Open4education
Silverlight
API de cliente para Silverlight (subset)
O Silverlight poder ser utilizado em páginas
ASPX ou Web parts
O Client OM poder ser utilizado no Silverlight
para criar aplicações SharePoint
Globalcode – Open4education
Criando Silverlight Web Parts
Uma Web Part poder ser um host para o
Silverlight
SharePoint possui uma web part de Silverlight
A web part pode conter propriedades
customizadas para serem enviadas ao Silverlight
via propriedade InitParameters
O arquivo XAP poder ser instalado no dirétorio
LAYOUTS e carregado em tempo de execução
Globalcode – Open4education
Funcionamento do COM
Client.svc
Server
OM
Content
database
ECMAScript OM
Proxy
Managed OM
Proxy
Managed Controls and Logic
ECMAScriptControls and Logic
XML Request
XML Request
JSON Response
JSON Response
Navegador
Client OM
Servidor SharePoint
Globalcode – Open4education
Demo
Silverlight
Globalcode – Open4education
ADO.NET Data Services
Globalcode – Open4education
ADO.NET Data Services
ListData.svc provê acesso REST
Operações de leitura, criação, update e exclusão são mapeadas
diretamente nos verbos HTTP GET, POST, PUT, e DELETE
ListData.svc
Carrega o assembly manipulador do ADO.NET Data Services
Microsoft.SharePoint.ListDataService.dll
Implementa a interface IDataServiceProvider
Microsoft.SharePoint.Linq.dll
Implementa o provider Linq to SharePoint
Globalcode – Open4education
ADO.NET Data Services
Obtendo as listas do site
http://.../_vti_bin/listdata.svc/
Obtenção da lista Projects
http://.../_vti_bin/listdata.svc/Projects
Obtenção do projeto 2
http://.../_vti_bin/listdata.svc/Projects(2)/Description
Obtenção dos projetos ordenados pelo título
http://.../_vti_bin/listdata.svc/Projects?$orderby=Title
Globalcode – Open4education
Demo
ADO.NET Data Services
Globalcode – Open4education
Dúvidas?
Globalcode – Open4education
Novidades para desenvolvedores .NET
Fabian André Gehrke
http://www.sharepointbrasil.net
http://www.twitter.com/fgehrke

Contenu connexe

Tendances

Novidades office 365 setembro 2015
Novidades office 365   setembro 2015Novidades office 365   setembro 2015
Novidades office 365 setembro 2015Jump Call
 
OneDay Baixada 2015 - Desenvolvimento para SharePoint
OneDay Baixada 2015 - Desenvolvimento para SharePointOneDay Baixada 2015 - Desenvolvimento para SharePoint
OneDay Baixada 2015 - Desenvolvimento para SharePointDouglas Romão
 
Conhecendo SharePoint - Anhanguera IT Summit 2015
Conhecendo SharePoint - Anhanguera IT Summit 2015Conhecendo SharePoint - Anhanguera IT Summit 2015
Conhecendo SharePoint - Anhanguera IT Summit 2015Douglas Romão
 
Cenários de utilização do SharePoint com Azure
Cenários de utilização do SharePoint com AzureCenários de utilização do SharePoint com Azure
Cenários de utilização do SharePoint com AzureDouglas Romão
 
Integração entre o SharePoint e o Azure utilizando BCS - Azure Tech Nights
Integração entre o SharePoint e o Azure utilizando BCS - Azure Tech NightsIntegração entre o SharePoint e o Azure utilizando BCS - Azure Tech Nights
Integração entre o SharePoint e o Azure utilizando BCS - Azure Tech NightsDouglas Romão
 
Lightning components - o que são, quais os seus objectivos e exemplos práticos
Lightning components - o que são, quais os seus objectivos e exemplos práticosLightning components - o que são, quais os seus objectivos e exemplos práticos
Lightning components - o que são, quais os seus objectivos e exemplos práticosDom Digital
 
Conheça o Office 2016 e Saiba como distribuí-lo
Conheça o Office 2016 e Saiba como distribuí-loConheça o Office 2016 e Saiba como distribuí-lo
Conheça o Office 2016 e Saiba como distribuí-loJump Call
 
Introdução ao Sharepoint
Introdução ao SharepointIntrodução ao Sharepoint
Introdução ao SharepointHuxley Dias
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptFábio Flatschart
 
Escolhendo entre SharePoint e ASP.NET
Escolhendo entre SharePoint e ASP.NETEscolhendo entre SharePoint e ASP.NET
Escolhendo entre SharePoint e ASP.NETWagner Amorim
 
Separando a regra de negócios do Rails
Separando a regra de negócios do RailsSeparando a regra de negócios do Rails
Separando a regra de negócios do RailsCelso Crivelaro
 
Microservices - Arquitetura, Ecossistema e Desafios
Microservices - Arquitetura, Ecossistema e DesafiosMicroservices - Arquitetura, Ecossistema e Desafios
Microservices - Arquitetura, Ecossistema e DesafiosRyan Padilha
 
SharePoint 2010 como ferramenta para usuário final
SharePoint 2010 como ferramenta para usuário finalSharePoint 2010 como ferramenta para usuário final
SharePoint 2010 como ferramenta para usuário finalFernando Carmo
 
Overview Share Point 2010
Overview Share Point 2010Overview Share Point 2010
Overview Share Point 2010Conectt
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaCleyton De Sousa
 
Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial
Construindo Aplicativos Sociais Utilizando as APIs do OpenSocialConstruindo Aplicativos Sociais Utilizando as APIs do OpenSocial
Construindo Aplicativos Sociais Utilizando as APIs do OpenSocialCleber Rech
 

Tendances (19)

Novidades office 365 setembro 2015
Novidades office 365   setembro 2015Novidades office 365   setembro 2015
Novidades office 365 setembro 2015
 
OneDay Baixada 2015 - Desenvolvimento para SharePoint
OneDay Baixada 2015 - Desenvolvimento para SharePointOneDay Baixada 2015 - Desenvolvimento para SharePoint
OneDay Baixada 2015 - Desenvolvimento para SharePoint
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
Conhecendo SharePoint - Anhanguera IT Summit 2015
Conhecendo SharePoint - Anhanguera IT Summit 2015Conhecendo SharePoint - Anhanguera IT Summit 2015
Conhecendo SharePoint - Anhanguera IT Summit 2015
 
Cenários de utilização do SharePoint com Azure
Cenários de utilização do SharePoint com AzureCenários de utilização do SharePoint com Azure
Cenários de utilização do SharePoint com Azure
 
Integração entre o SharePoint e o Azure utilizando BCS - Azure Tech Nights
Integração entre o SharePoint e o Azure utilizando BCS - Azure Tech NightsIntegração entre o SharePoint e o Azure utilizando BCS - Azure Tech Nights
Integração entre o SharePoint e o Azure utilizando BCS - Azure Tech Nights
 
Lightning components - o que são, quais os seus objectivos e exemplos práticos
Lightning components - o que são, quais os seus objectivos e exemplos práticosLightning components - o que são, quais os seus objectivos e exemplos práticos
Lightning components - o que são, quais os seus objectivos e exemplos práticos
 
Conheça o Office 2016 e Saiba como distribuí-lo
Conheça o Office 2016 e Saiba como distribuí-loConheça o Office 2016 e Saiba como distribuí-lo
Conheça o Office 2016 e Saiba como distribuí-lo
 
Introdução ao Sharepoint
Introdução ao SharepointIntrodução ao Sharepoint
Introdução ao Sharepoint
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScript
 
Escolhendo entre SharePoint e ASP.NET
Escolhendo entre SharePoint e ASP.NETEscolhendo entre SharePoint e ASP.NET
Escolhendo entre SharePoint e ASP.NET
 
Desenvolvimento com sharepoint
Desenvolvimento com sharepointDesenvolvimento com sharepoint
Desenvolvimento com sharepoint
 
Separando a regra de negócios do Rails
Separando a regra de negócios do RailsSeparando a regra de negócios do Rails
Separando a regra de negócios do Rails
 
Microservices - Arquitetura, Ecossistema e Desafios
Microservices - Arquitetura, Ecossistema e DesafiosMicroservices - Arquitetura, Ecossistema e Desafios
Microservices - Arquitetura, Ecossistema e Desafios
 
SharePoint 2010 como ferramenta para usuário final
SharePoint 2010 como ferramenta para usuário finalSharePoint 2010 como ferramenta para usuário final
SharePoint 2010 como ferramenta para usuário final
 
Overview Share Point 2010
Overview Share Point 2010Overview Share Point 2010
Overview Share Point 2010
 
Spring social
Spring socialSpring social
Spring social
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton Santana
 
Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial
Construindo Aplicativos Sociais Utilizando as APIs do OpenSocialConstruindo Aplicativos Sociais Utilizando as APIs do OpenSocial
Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial
 

En vedette

En vedette (8)

Slideshare ;subbject verb agreemet
Slideshare ;subbject  verb agreemetSlideshare ;subbject  verb agreemet
Slideshare ;subbject verb agreemet
 
Conselho.chines
Conselho.chinesConselho.chines
Conselho.chines
 
Dsc07099
Dsc07099Dsc07099
Dsc07099
 
Asogra
AsograAsogra
Asogra
 
Branding In Ukraine, KyivPost
Branding In Ukraine, KyivPostBranding In Ukraine, KyivPost
Branding In Ukraine, KyivPost
 
Gabit@
Gabit@Gabit@
Gabit@
 
Dsc07334
Dsc07334Dsc07334
Dsc07334
 
GBGrape
GBGrapeGBGrape
GBGrape
 

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

Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...Fabian Gehrke
 
Workflows no SharePoint 2010
Workflows no SharePoint 2010Workflows no SharePoint 2010
Workflows no SharePoint 2010Wagner Amorim
 
Apresentação share point 2010 melhorias
Apresentação share point 2010   melhoriasApresentação share point 2010   melhorias
Apresentação share point 2010 melhoriasDouglas Romão
 
T@rget trust windows forms com visual studio 2010
T@rget trust   windows forms com visual studio 2010T@rget trust   windows forms com visual studio 2010
T@rget trust windows forms com visual studio 2010Targettrust
 
TDC 2010 - SharePoint Server 2010
TDC 2010 - SharePoint Server 2010TDC 2010 - SharePoint Server 2010
TDC 2010 - SharePoint Server 2010Hélio Sá Moreira
 
Drupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilhaDrupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilhaLuiz Filho
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançadoTargettrust
 
Tech Meeting Webcast - Novidades Sharepoint 2013
Tech Meeting Webcast - Novidades Sharepoint 2013Tech Meeting Webcast - Novidades Sharepoint 2013
Tech Meeting Webcast - Novidades Sharepoint 2013microservice
 
BluDotNet - Introdução ao SharePoint 2010
BluDotNet - Introdução ao SharePoint 2010BluDotNet - Introdução ao SharePoint 2010
BluDotNet - Introdução ao SharePoint 2010Fabian Gehrke
 
Vue - Básico sobre Vue [1 de 2 - 2020]
Vue - Básico sobre Vue [1 de 2 - 2020]Vue - Básico sobre Vue [1 de 2 - 2020]
Vue - Básico sobre Vue [1 de 2 - 2020]Danilo Pinotti
 
SharePoint 2010 Overview
SharePoint 2010 OverviewSharePoint 2010 Overview
SharePoint 2010 OverviewWagner Amorim
 
Campus Party 2011 html 5
Campus Party 2011 html 5Campus Party 2011 html 5
Campus Party 2011 html 5Danilo Sousa
 
Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1rodrigoareis
 
O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3Danilo Pinotti
 
T@rget trust crystal reports - geração de relatórios
T@rget trust   crystal reports - geração de relatóriosT@rget trust   crystal reports - geração de relatórios
T@rget trust crystal reports - geração de relatóriosTargettrust
 
Introducing Mobile Development for Web Developers
Introducing Mobile Development for Web DevelopersIntroducing Mobile Development for Web Developers
Introducing Mobile Development for Web Developersfelipebzr
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBFábio Flatschart
 

Similaire à TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net (20)

Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
Community Webcast: Portal Silverlight Brasil - Criando Aplicativos Ricos Para...
 
Workflows no SharePoint 2010
Workflows no SharePoint 2010Workflows no SharePoint 2010
Workflows no SharePoint 2010
 
Apresentação share point 2010 melhorias
Apresentação share point 2010   melhoriasApresentação share point 2010   melhorias
Apresentação share point 2010 melhorias
 
Apresentação ISFramework
Apresentação ISFrameworkApresentação ISFramework
Apresentação ISFramework
 
T@rget trust windows forms com visual studio 2010
T@rget trust   windows forms com visual studio 2010T@rget trust   windows forms com visual studio 2010
T@rget trust windows forms com visual studio 2010
 
TDC 2010 - SharePoint Server 2010
TDC 2010 - SharePoint Server 2010TDC 2010 - SharePoint Server 2010
TDC 2010 - SharePoint Server 2010
 
Drupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilhaDrupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilha
 
T@rget trust asp.net avançado
T@rget trust   asp.net avançadoT@rget trust   asp.net avançado
T@rget trust asp.net avançado
 
Tech Meeting Webcast - Novidades Sharepoint 2013
Tech Meeting Webcast - Novidades Sharepoint 2013Tech Meeting Webcast - Novidades Sharepoint 2013
Tech Meeting Webcast - Novidades Sharepoint 2013
 
BluDotNet - Introdução ao SharePoint 2010
BluDotNet - Introdução ao SharePoint 2010BluDotNet - Introdução ao SharePoint 2010
BluDotNet - Introdução ao SharePoint 2010
 
Vue - Básico sobre Vue [1 de 2 - 2020]
Vue - Básico sobre Vue [1 de 2 - 2020]Vue - Básico sobre Vue [1 de 2 - 2020]
Vue - Básico sobre Vue [1 de 2 - 2020]
 
SharePoint 2010 Overview
SharePoint 2010 OverviewSharePoint 2010 Overview
SharePoint 2010 Overview
 
Campus Party 2011 html 5
Campus Party 2011 html 5Campus Party 2011 html 5
Campus Party 2011 html 5
 
Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1
 
Netbeans Slides
Netbeans SlidesNetbeans Slides
Netbeans Slides
 
O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3
 
T@rget trust crystal reports - geração de relatórios
T@rget trust   crystal reports - geração de relatóriosT@rget trust   crystal reports - geração de relatórios
T@rget trust crystal reports - geração de relatórios
 
Introducing Mobile Development for Web Developers
Introducing Mobile Development for Web DevelopersIntroducing Mobile Development for Web Developers
Introducing Mobile Development for Web Developers
 
ASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e alémASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e além
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
 

Plus de Fabian Gehrke

Gerenciamento de Informações
Gerenciamento de InformaçõesGerenciamento de Informações
Gerenciamento de InformaçõesFabian Gehrke
 
MS Techday Botucatu - SharePoint for Internet Sites
MS Techday Botucatu - SharePoint for Internet SitesMS Techday Botucatu - SharePoint for Internet Sites
MS Techday Botucatu - SharePoint for Internet SitesFabian Gehrke
 
Desvendando o SharePoint 2010 para Estudantes
Desvendando o SharePoint 2010 para EstudantesDesvendando o SharePoint 2010 para Estudantes
Desvendando o SharePoint 2010 para EstudantesFabian Gehrke
 
Desvendando o SharePoint
Desvendando o SharePointDesvendando o SharePoint
Desvendando o SharePointFabian Gehrke
 
Grupo de Usuários - UDI 2011
Grupo de Usuários - UDI 2011Grupo de Usuários - UDI 2011
Grupo de Usuários - UDI 2011Fabian Gehrke
 
SharePoint e Azure: Integrando o Seu Portal com a Nuvem
SharePoint e Azure: Integrando o Seu Portal com a NuvemSharePoint e Azure: Integrando o Seu Portal com a Nuvem
SharePoint e Azure: Integrando o Seu Portal com a NuvemFabian Gehrke
 
Canal TechShare - SharePoint com Azure
Canal TechShare - SharePoint com AzureCanal TechShare - SharePoint com Azure
Canal TechShare - SharePoint com AzureFabian Gehrke
 
BluDotNet 18 de jun 2011
BluDotNet 18 de jun 2011BluDotNet 18 de jun 2011
BluDotNet 18 de jun 2011Fabian Gehrke
 
WCF Brasil - Introdução ao WCF
WCF Brasil - Introdução ao WCFWCF Brasil - Introdução ao WCF
WCF Brasil - Introdução ao WCFFabian Gehrke
 
SharePoint 2010 - Intregrando com a Nuvem
SharePoint 2010 - Intregrando com a NuvemSharePoint 2010 - Intregrando com a Nuvem
SharePoint 2010 - Intregrando com a NuvemFabian Gehrke
 
Share point 2010 intregrando com a nuvem
Share point 2010   intregrando com a nuvemShare point 2010   intregrando com a nuvem
Share point 2010 intregrando com a nuvemFabian Gehrke
 
Share point 2010 Intregrando com a Nuvem
Share point 2010 Intregrando com a NuvemShare point 2010 Intregrando com a Nuvem
Share point 2010 Intregrando com a NuvemFabian Gehrke
 
#MCITPSC SharePoint 2010 - Workflows
#MCITPSC SharePoint 2010 - Workflows#MCITPSC SharePoint 2010 - Workflows
#MCITPSC SharePoint 2010 - WorkflowsFabian Gehrke
 
ECO Developers - São Carlos - SharePoint 2010: Colaborando com o Planeta
ECO Developers - São Carlos - SharePoint 2010: Colaborando com o PlanetaECO Developers - São Carlos - SharePoint 2010: Colaborando com o Planeta
ECO Developers - São Carlos - SharePoint 2010: Colaborando com o PlanetaFabian Gehrke
 
ECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o Planeta
ECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o PlanetaECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o Planeta
ECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o PlanetaFabian Gehrke
 

Plus de Fabian Gehrke (17)

Gerenciamento de Informações
Gerenciamento de InformaçõesGerenciamento de Informações
Gerenciamento de Informações
 
MS Techday Botucatu - SharePoint for Internet Sites
MS Techday Botucatu - SharePoint for Internet SitesMS Techday Botucatu - SharePoint for Internet Sites
MS Techday Botucatu - SharePoint for Internet Sites
 
Desvendando o SharePoint 2010 para Estudantes
Desvendando o SharePoint 2010 para EstudantesDesvendando o SharePoint 2010 para Estudantes
Desvendando o SharePoint 2010 para Estudantes
 
Desvendando o SharePoint
Desvendando o SharePointDesvendando o SharePoint
Desvendando o SharePoint
 
Grupo de Usuários - UDI 2011
Grupo de Usuários - UDI 2011Grupo de Usuários - UDI 2011
Grupo de Usuários - UDI 2011
 
SharePoint e Azure: Integrando o Seu Portal com a Nuvem
SharePoint e Azure: Integrando o Seu Portal com a NuvemSharePoint e Azure: Integrando o Seu Portal com a Nuvem
SharePoint e Azure: Integrando o Seu Portal com a Nuvem
 
Canal TechShare - SharePoint com Azure
Canal TechShare - SharePoint com AzureCanal TechShare - SharePoint com Azure
Canal TechShare - SharePoint com Azure
 
BluDotNet 18 de jun 2011
BluDotNet 18 de jun 2011BluDotNet 18 de jun 2011
BluDotNet 18 de jun 2011
 
WCF Brasil - Introdução ao WCF
WCF Brasil - Introdução ao WCFWCF Brasil - Introdução ao WCF
WCF Brasil - Introdução ao WCF
 
Azure Overview
Azure OverviewAzure Overview
Azure Overview
 
Overview Azure
Overview AzureOverview Azure
Overview Azure
 
SharePoint 2010 - Intregrando com a Nuvem
SharePoint 2010 - Intregrando com a NuvemSharePoint 2010 - Intregrando com a Nuvem
SharePoint 2010 - Intregrando com a Nuvem
 
Share point 2010 intregrando com a nuvem
Share point 2010   intregrando com a nuvemShare point 2010   intregrando com a nuvem
Share point 2010 intregrando com a nuvem
 
Share point 2010 Intregrando com a Nuvem
Share point 2010 Intregrando com a NuvemShare point 2010 Intregrando com a Nuvem
Share point 2010 Intregrando com a Nuvem
 
#MCITPSC SharePoint 2010 - Workflows
#MCITPSC SharePoint 2010 - Workflows#MCITPSC SharePoint 2010 - Workflows
#MCITPSC SharePoint 2010 - Workflows
 
ECO Developers - São Carlos - SharePoint 2010: Colaborando com o Planeta
ECO Developers - São Carlos - SharePoint 2010: Colaborando com o PlanetaECO Developers - São Carlos - SharePoint 2010: Colaborando com o Planeta
ECO Developers - São Carlos - SharePoint 2010: Colaborando com o Planeta
 
ECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o Planeta
ECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o PlanetaECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o Planeta
ECO Developers - Piracicaba 2010 - SharePoint 2010 - Colaborando com o Planeta
 

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

Notes de l'éditeur

  1. 3
  2. Connect and Empower People ​Making people more productive is a direct result of enabling them to access resources and knowledge regardless of where they are and what device they use, through a user experience optimized for usability and adoption.  Learn more Cut costs with a Unified Infrastructure ​Driving cost efficiencies and accomplishing more with the same resources is possible through the consolidation of all the key business collaboration solutions into SharePoint 2010 and using this common platform to deploy solutions for your intranet, extranet, or for your Internet web presence.  Learn more Rapidly Respond to Business Needs ​When time-to-market is key, SharePoint 2010 enables people to customize the out-of-box platform and deploy solutions that enable them to address specific business requirements quickly and in a secure manner.  Learn more   Sites: Share information seamlessly and securely with employees, partners and customers Comunidades: Empower people to work together in new ways Conteúdo: Manage content lifecycle from creation to disposition Busca: Find people and information anywhere Insights: Make informed business decisions Composites: Rapidly create dynamic business solutions
  3. Sites: SharePoint Sites delivers a single infrastructure to provide portal and collaboration capabilities across intranet, extranet, and Internet sites. Bring users together to share information, data, and expertise across organizations. Comunidades: SharePoint Communities empowers people to work together in ways that are most effective for them. Allow people to collaborate in groups, share knowledge and ideas, connect with colleagues, and find information and experts easily Conteúdo: SharePoint Content enables all users to participate in a governed, compliant content management lifecycle. SharePoint Content makes it possible to expertly balance user experience with policy and process. Busca: SharePoint Search give users the ability to find the content, information, and people they need by combining an integrated, easy-to-manage platform with best-of-breed enterprise search technology. Insights: SharePoint Insights enables users to access and interact with information across unstructured and structured data sources. Empower users to discover the right people and expertise to make better and more agile business decisions Composites: SharePoint Composites empowers users to rapidly respond to business needs by creating their own no-code solutions on-premises or in the cloud, through a rich set of building blocks, tools, and self-service capabilities.
  4. The developer experience for SharePoint 2007 has been less than ideal due to a lack of tool support, wizards and designers. Many developers coming from a background with .NET and ASP.NET development have been frustrated at the need to write batch files, work in the command line and write XML in a under-documented language know as Collaborative Application Markup Language (CAML). The functionality of Visual Studio Extensions for WSS 3.0 was much improved as it evolved from version 1.0 to 1.3. Although even the latest version does not provide an end-to-end solution for SharePoint development. Many SharePoint 2007 developers have an arsenal of community tools to accomplish many of the required tasks within SharePoint development.
  5. The Visual Studio 2010 SharePoint Tools (SPT) represents a significant step forward for professional developers using SharePoint. SharePoint Explorer fallows quick exploration through a site This makes it possible to launch browser at specific place within site SharePoint 2010 introduce a new project structure as well as project tmplates and project item templates. There are designers to create things like features and solution packages. One of the most appealing aspects of SPT is that it is extensible You can add your own custom project templates and item templates You can add menu commands into the Visual Studio UI.
  6. By default, the managed client object models authenticate users by using their Windows credentials (DefaultCredentials). Optionally, you can change the authentication mode on the ClientContext object and specify using Forms authentication instead. A user must then supply a user name and password through properties on ClientContext. Behind the scenes, Windows SharePoint Services “14” calls the Authentication Web service, obtains the correct cookie, and then makes the necessary object model calls. To run managed client code against a Forms authentication server, you must change to Forms authentication. This requirement does not apply to the JavaScript object model. The managed client object models provide a ClientAuthenticationMode enumeration whose values are Anonymous, Default, and FormsAuthentication. To specify Forms authentication, use code similar to the following: clientContext.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication; In addition to setting the authentication mode, you must specify the user name and password information, such as follows: FormsAuthenticationLoginInfo formsAuthInfo = new FormsAuthenticationLoginInfo("MyUser", "MyPassword"); clientContext.FormsAuthenticationLoginInfo = formsAuthInfo;   Note: Currently, the account name and password in formsAuthInfo are sent in clear text, so you must use HTTPS protocol instead of HTTP.
  7. Here we explain the basics of creating a Silverlight web part and how to create a feature that deploys the XAP file and web part. We also explain how the XAP file is loaded at run time and how web part properties may be passed to the Silverlight application. For Silverlight client installations, Microsoft SharePoint Foundation deploys Microsoft.SharePoint.Client.Silverlight.dll and Microsoft.SharePoint.Client.Silverlight.Runtime.dll into a special "Scripts only" folder of the /_layouts virtual directory named clientbin. This folder is designed to be a standard place for hosting assemblies that are used in Silverlight.
  8. Este diagrama mostra como o mecanismo de transporte funciona Manage client OM = .NET / Silverlight Todas as comunicações são feitas através do serviço WCF client.svc Microsoft implemented the client OM by decorating the core SharePoint OM with attributes if it was “client aware” [ClientCallableType(Name=“Web”,[…]),[…]] public class SPWeb {} Then a code gen tool generates the client OM assemblies and JavaScript This ensures that there’s fidelity between all the client OM’s and the server equiv
  9. Can run LINQ queries against lists because the client object model does not support LINQ queries against lists. You can use LINQ in the client OM to return object (e.g., list title is not null), but you can’t return items with the client OM (e.g., all tasks whose due date is past) That’s why we need ADO.NET data services and that’s why we’re discussing it here
  10. Can run LINQ queries against lists because the client object model does not support LINQ queries against lists. You can use LINQ in the client OM to return object (e.g., list title is not null), but you can’t return items with the client OM (e.g., all tasks whose due date is past) That’s why we need ADO.NET data services and that’s why we’re discussing it here