Transcript Slide 1

SharePoint 2010 and Office
2010 Development
Randy Williams
Senior Consultant & Trainer
Synergy Corporate Technologies
Agenda
1. SharePoint Platform
2. Visual Studio Tooling for SharePoint
3. Office Development
Agenda
1. SharePoint Platform
2. Visual Studio Tooling for SharePoint
3. Office Development
SharePoint Platform and Product
Microsoft Product
Your Product
{your opportunities here}
Built on / Built with
Web Portal UI
Document Library
User Self Service
BCS Data Integration
SharePoint Designer
Contextual Ribbon
Sites and Lists
Claims Authentication
Human Workflow
Wiki Pages
Web Parts
Authorization UI
Comprehensive SDK
Base Platform
.NET Framework 3.5
ASP.NET
Windows Workflow
Foundation
Platform Requirements
Development environment
• Requires x64 operating system
-
Windows 7
Windows Vista SP1
Windows Server 2008
Windows Server 2008R2
• SharePoint 2010 must be installed locally
- SharePoint Foundation or SharePoint Server
• Visual Studio 2010
Agenda
1. SharePoint Platform
2. Visual Studio Tooling for SharePoint
3. Office Development
Evolution of SharePoint Tooling
VS2005
VS2008
VS2010
F5 Deploy Debug
Sequential Workflow
64 bit support
Multiple Visual Designers
WSP Packaging
State Machine
WSP View Improved
Packaging and Deployment
WSP View
Workflow
Separate Package
Project & Item Templates
Command Line Build
TFS integration
Extensible Projects & Tools
VSeWSS
2007
VSeWSS 1.3
2008
2009
Upgrade Tool
2010
Visual Studio SharePoint Support
Templates and designers
• Project and Item Templates
- Templates for many SharePoint elements
- Support for sandboxed solutions
• Visual Designers
- Design web parts
- Build Business Data Connectivity (BDC) models
- Create Workflows
• Workflow Enhancements
- Site level workflows
- Templates for association & initiation forms
Project Templates
Project Wizard
Item Templates
Visual Studio SharePoint Support
Project System
• Project commands
- Package, Retract
• Project properties
- Sandboxed, Site URL, etc…
• Features & Package nodes
• Mapped folders
• Project items & files have
SharePoint specific properties
SP Connections in Server Explorer
• Tool window which provides hierarchical view of local
SharePoint sites & artifacts
• View site collections, sites, features,
lists, fields, etc…
• View properties for artifacts
• Add any number of connections to
different sites
• Read only
DEMO
Visual Web Part
Feature Designer
Package Designer
Packaging Explorer
Project and Items
DEMO
Sandbox Solution
Development Continuum
Business Analyst/Process
Designer
Import
Design skeleton
workflow processes
View workflow
visualizations
Design data-backed
business diagrams
Designer/IW/Power User
Professional developer
Create lists & libs
Custom Web Parts
Design Web Pages
Code Workflows
Web part hook-up
Export
WSP
Package
Event Receivers
Views & forms
List Definitions
Declarative
Workflows
Application Pages
Summary - SharePoint Development with
Visual Studio
Familiar Visual Studio Experience




Web Part Designer
Broad SharePoint Support




Packaging Explorer
Agenda
1. SharePoint Platform
2. Visual Studio Tooling for SharePoint
3. Office Development
Why Build on Office?
• Business
- Large Install Base
- Build instantly familiar applications
- Integrate data where users make decisions
• Technical
- No dependency on PIA
- Because it’s not VBA 
- Click-once deployment
Office Development in Visual Studio
• Familiar Visual Studio IDE Experience
-
Project templates
Rich visual designers
Document and Application level add-in support
Access to the .NET Framework
Latest language and IDE enhancements
• End-to-end Development Support
- Package and Deploy
- Integration with Visual Studio ALM support
DEMO
Excel Add-In
SharePointPROs.SG
Singapore’s SharePoint User Group
Meeting Tonight - Lotus Room 4A and 4B
6:00 – 7:00 PM Information Architecture
Linden Daniels, Microsoft
------------7:15 – 8:30PM Upgrading to SharePoint 2010
Randy Williams, Synergy
** SharePoint 2010 Polo Shirt Giveaway **
SMS Quiz
15. For a SharePoint developer’s workstation, SharePoint 2010 can be
installed on a number of operating systems. From the list below, which
one is not an option?
A. 64-bit Windows Server 2008
B. 64-bit Windows Server 2003 R2
C.
64-bit Vista with SP1
D. 64-bit Windows 7
Send <Question Number><Choice> to 9118
8980. E.g. 1B
* Winner will be notified by SMS.
SMS Quiz
15. For a SharePoint developer’s workstation, SharePoint 2010 can be
installed on a number of operating systems. From the list below, which
one is not an option?
A. 64-bit Windows Server 2008
B. 64-bit Windows Server 2003 R2
C.
64-bit Vista with SP1
D. 64-bit Windows 7