SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able Blue [email protected] @MatthewMcD

  • View
    225

  • Download
    6

Embed Size (px)

Citation preview

  • Slide 1
  • SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able Blue [email protected] @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: [email protected]
  • 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?