SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew...
Preview:
Citation preview
- Slide 1
- SharePoint 2010 First Look: What's new for Developers in
Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
Blue matthew@ableblue.com @MatthewMcD
- Slide 2
- First Look: SharePoint Development Platform Improvements Visual
Studio Improvements SharePoint Designer Improvements Audience:
SharePoint developers and technical decision makers
- Slide 3
- About Me 5 Time SharePoint Server MVP Founding Member Aptillon,
Inc. http://www.aptillon.com Owner of AbleBlue, LLC. Instructor for
Critical Path Training Blog:
http://www.ableblue.com/bloghttp://www.ableblue.com/blog Twitter:
@MatthewMcD Email: matthew@AbleBlue.com
- Slide 4
- Platform Improvements Platform and Services Architecture New
and Improved APIs UI Improvements and Tools Data Connectivity
Improvements Solution Deployment Options IT Control
Improvements
- Slide 5
- SharePoint 2010 Platform
- Slide 6
- Server and Client APIs Server API Event model LINQ Connected
Client API Web services REST Client object model
- Slide 7
- Platform Services Comprehensive Data Access Enhanced UI with
context-sensitive ribbon XSLT view support Microsoft Silverlight
Web part New client object model (Client OM) Event handlers Line of
Business Integration Business Connectivity Services LINQ for
SharePoint
- Slide 8
- XSLT List View Web Part Allows SPD and browser editing
Shareable custom styles Conditional formatting Uses XLST instead of
CAML Ribbon UI Multi-selection Inline editing Support for BCS
Cross-Web list views Joined list views
- Slide 9
- Client Object Model and Data APIs Client OM Allows access to
site collections, sites, lists, and list items through client-side
code Web Parts (ECMAScript) Silverlight.NET client
applications
- Slide 10
- Business Connectivity Services WCF/custom connectivity
Write-back capabilities Offline access to external data Integrated
designers
- Slide 11
- LINQ to SharePoint Allows strongly typed access to lists Easily
accessible Get a reference to a website Get a reference to a list
Define a LINQ query Enumerate the results Allows merge and join
from multiple list results
- Slide 12
- Sandboxed Solutions Allow code to run in separate process
management (SPUCWorkerProcess) Scoped to a site collection Allow
developers to run custom code without putting the farm at risk
Access data from lists and libraries within a site collection
Access external data through predefined BCS Limited access to
server resources and data from local site collection
- Slide 13
- Sandboxed Solution Limitations Available capabilities List
definitions/instances Content types Web Parts Unavailable items
Custom action Web application/farm features Unavailable operations
Connect to resources outside of site collection (except through
BCS) Call unmanaged code
- Slide 14
- Sandboxed Solution Deployment Deployed by site collection
administrator Solution gallery Current resource usage Average usage
Sandbox solution status
- Slide 15
- DEMO Platform Improvements
- Slide 16
- Visual Studio Improvements Productivity Enhancements Deep
SharePoint integration SharePoint specific Projects and Items
Develop for SharePoint on Windows 7 Integrated Packaging
Extensibility
- Slide 17
- Developer Productivity SharePoint 2010 provides improved
developer productivity through better tools Microsoft Visual Studio
2010 SharePoint Tools (SPT) New project and item templates New
project structure SharePoint Server Explorer Microsoft Office
SharePoint Designer 2010 (SPD) improvements SPDs focus on
SharePoint objects SPD work migrates to Visual Studio 2010
SharePoint 2010 Developer Dashboard Provides diagnostic and
performance-related statistics
- Slide 18
- Visual Studio 2010 SharePoint Tools End-to-end SharePoint 2010
developer story SharePoint Explorer for site exploration SharePoint
2010 project and item templates Visual designers for core scenarios
Migration path for Visual Studio 2008 for WSS 3.0 Extensible by
third party developers Benefits to SharePoint developers Abstracts
away details of RootFiles directory Abstracts away details of
building WSP file Lessens/eliminates need for external
utilities
- Slide 19
- Project Types and Project Items Project Templates BDC model
Content type Empty project Event receiver Import SharePoint
solution package Import reusable workflow List definition Module
Sequential workflow Site definition State Machine workflow Visual
Web Part Project Items Application page BDC model BDC resource item
Empty element Global resources file List definition from content
type List instance User control Visual Web Part Web Part Workflow
association form Workflow initiation form
- Slide 20
- Hardware and OS Requirements ComponentRequirement
Processor64-bit four-core 2.5 GHz Disk Space80 GB Memory2GB 4GB
Recommended for SharePoint Foundation 8GB Recommended for
SharePoint Server Operating SystemsWindows Server 2008 R2 Windows
Server 2008 Windows 7 Windows Vista SP1
- Slide 21
- Deployment Options Controlling SharePoint 2010 Deployment in VS
2010 Create, build, package, and deploy with F5 Customize build
actions to suit your needs SharePoint deployment tab options Two
deployment configurations included Default No Activation
- Slide 22
- DEMO Visual Studio Enhancements
- Slide 23
- SPD Improvements Significant UI Overhaul Workflow Improvements
Great tool for authoring ECTs A partner for Visual Studio
- Slide 24
- SharePoint Designer Improvements SPD is focused on SharePoint
objects SPD objects have relationships Intuitive navigation between
SPD objects SPD work migrates to Visual Studio 2010 SPD
customization work exported to WSP files WSP files imported into
Visual Studio
- Slide 25
- Workflow Improvements SharePoint Designer improvements
Graphical workflow designer Out-of-box workflows are editable Task
process designer Import Visio 2010 workflow models Reusable
declarative workflows Site workflows High-privilege workflows
Workflow event receivers
- Slide 26
- Authoring External Content Types Summary page and properties
Synchronize EDS with ECT Multiple external data sources Two-way
synchronization SQL database and SharePoint Other data sources
- Slide 27
- SharePoint Designer versus Visual Studio SharePoint Designer
Site management Permissions List forms and views External Content
Types Workflow Visual Studio Code-based solutions (C#, VB)
Application pages Features When SharePoint Designer Cant
- Slide 28
- Visio 2010 Support for Workflows Author workflows just like
flowcharts SharePoint workflow template SharePoint workflow
stencils Export Workflows to SharePoint Designer 2010 Visual Studio
2010
- Slide 29
- DEMO What can SharePoint Designer do for me?
- Slide 30
- QUESTIONS?