MS Confidential : SharePoint 2010 Developer Workshop (Beta1)

Slides:



Advertisements
Similar presentations
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Advertisements

Technical - SharePoint SharePoint grew out of the Exchange Development Teams collaboration work and Digital Dashboard initiative. SharePoint Team Services.
Microsoft SharePoint 2010 technology for Developers
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Developing for SharePoint with Visual Studio Jason Keicher
Basel · Baden Bern · Brugg · Lausanne Zurich Düsseldorf · Frankfurt/M. · Freiburg i. Br. Hamburg · Munich · Stuttgart · Vienna Entwicklung von SharePoint.
Microsoft SharePoint® Online: Extensibility and Customization
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
SharePoint 2007: Workflow and Digital Forms Neil Iversen Inetium.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
SharePoint 2010 First Look: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Becky Bertram SharePoint MVP
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
SharePoint Development 101: Feature Design By Becky Isserman
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
SHARE POINT 2010 TRINAY TECHNOLOGY SOLUTIONS © Copyright Trinay Technology Solutions, 39 Buckland St, #5321 Manchester, CT
SharePoint 2010 and Office 2010 Development Randy Williams Senior Consultant & Trainer Synergy Corporate Technologies.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Introducing Reporting Services for SQL Server 2005.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
SharePoint Workflows with Visual Studio Stuart Cox RBA Consulting techpunch.wordpress.com.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Upgrading Projects to Visual Studio 2010 Upgrading Projects to SharePoint 2010 Integrating with SharePoint 2010.
Office Business Applications Workshop Defining Business Process and Workflows.
VITALE, CATURANO & COMPANY LTD Microsoft SharePoint Web Part Development Overview VITALE, CATURANO & COMPANY LTD SharePoint Developer Series – Web Part.
What’s New in SharePoint 2010 SharePoint 2010 Development Primer New Developer Tools for SharePoint 2010 SharePoint 2010 Integration with PowerShell.
Michael Hofer Senior Consultant Microsoft Corporation.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
Welcome to a MNSPUG Addition! April 8 th, 2009 What You Need to Know About SharePoint Designer (Now That It's Free) Raymond.
Yaroslav Pentsarskyy Involved in SharePoint since 2003 SharePoint MVP (2009- Present) Blog: sharemuch.com.
Windows SharePoint Services. Overview Windows SharePoint Services (WSS) Information Worker Infrastructure component delivered in Windows Server 2003 Enables.
Web Development in Microsoft Visual Studio 2013 / 2015.
NET Development on Microsoft SharePoint Technology Part 4: Templates, Features, and Solution Deployment Mick Badran Breeze Training Consulting Trainer.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Integrating with and Extending Visual Studio. Objectives.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Introduction to SharePoint 2007 Brendon Schwartz
TRINAY TECHNOLOGY SOLUTIONS
SharePoint 2007 Business Intelligence
Introduction ITEC 420.
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
How to be a SharePoint Developer
Chapter 2: The Visual Studio .NET Development Environment
Developing GIS WebParts in SharePoint
Automate Custom Solutions Deployment on Office 365 and Azure
Visual Studio Tools for Office 2005
Microsoft Dynamics.
Introduction to the Visual C# 2005 Express Edition IDE
Web Development in Microsoft Visual Studio 2013
07 | Workflows Chris Johnson | SharePoint Guru
Introduction to SharePoint Framework
Microsoft SharePoint Conference 2009 Jon Flanders
Visual Studio 2010 SharePoint Development Tools Overview
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
Microsoft Office SharePoint 2007 Technical Enablement Tour
SharePoint Workflow: Taking the Manual Out of Your Process
Microsoft Dynamics.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
St. Louis Day of Dot Net 2011 Building Web Parts for an Office 365 SharePoint Site Becky Bertram Independent SharePoint Consultant SharePoint MVP, MCSD.NET,
Presentation transcript:

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) VS 2010 SharePoint Tools This lecture provides an introduction to the new SharePoint Tools that are included with Visual Studio 2010.

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Outline Introduction to VS2010 SharePoint Tools SharePoint Tools Project Structure Adding SPIs to a Project SharePoint Tools Extensibility

SharePoint 2007 Development MS Confidential : SharePoint 2010 Developer Workshop (Beta1) SharePoint 2007 Development Visual Studio Experience Is Limited Visual Studio Extensions for WSS Visual Studio Tools for Office with VS2008 SharePoint developers reliant on community tools Developers have to deal with tedious details Manually editing CAML files Understanding RootFiles directory of WSS Manual edits to manifest.xml file Building .wsp file for solution package 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.

Visual Studio 2010 SharePoint Tools MS Confidential : SharePoint 2010 Developer Workshop (Beta1) 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 3rd 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 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.

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) SharePoint Explorer Add-in for Server Explorer window Easy way to examine site artifacts Quick way to launch browser into site SharePoint Explorer extensibility Developers can write add-ins to populate nodes and provide contextual menu commands The SharePoint Explorer is a simple easy-to-use tools. It provides a read-only treeview of a SharePoint site. Note that SharePoint Explorer only works on sites that are running locally

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) SharePoint Explorer demo Simple on minute demo. Create a new team site in Central admin Go to Visual Studio and connect SharePoint Explorer to new site Show what lists already exist within site. Click on list to bootstrap browser into site at list’s default view

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Outline Introduction to VS2010 SharePoint Tools SharePoint Tools Project Structure Adding SPIs to a Project SharePoint Tools Extensibility

SharePoint 2010 Project Templates MS Confidential : SharePoint 2010 Developer Workshop (Beta1) SharePoint 2010 Project Templates All Projects built using standard structure Common Project Properties Project File Project Folder Assembly Deployment Target Sandboxed Solution Site URL Startup Item

SharePoint 2010 Project Structure MS Confidential : SharePoint 2010 Developer Workshop (Beta1) SharePoint 2010 Project Structure Standard Project Nodes Properties (standard with Visual Studio) References (standard with Visual Studio) Features (always added by SharePoint 14 Developer Tools) Package (always added by SharePoint 14 Developer Tools) SharePoint Project Items (optionally added by dev using SharePoint 2010 Developer Tools)

Feature Node and Feature Designer MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Feature Node and Feature Designer Feature node contains one or more features Feature designer provides design mode and XML text Mode Customize feature properties in designer and/or property grid Use Context menu of Feature node to add feature event receiver Feature designer allows adding/removing SPIs Customize feature activation dependencies

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Project Packaging Project packaging based on Package.wspdef Modify package properties with designer or XML text Modify package properties using property grid Designer allows you to add/remove features and SPIs

SPT Deployment Options MS Confidential : SharePoint 2010 Developer Workshop (Beta1) SPT Deployment Options Two Deployment configuration by default Default No Activation

The F5 Debugging Experience MS Confidential : SharePoint 2010 Developer Workshop (Beta1) The F5 Debugging Experience What does F5 do? Builds new version of .wsp file Deactivates/uninstalls feature Retracts/deletes old .wsp file Adds/deploys new .wsp file Activates feature in target site (via Site Url) Attaches debugger to W3WP.EXE worker process (via Site URL)

Hello World with VS 2010 SharePoint Tools MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Hello World with VS 2010 SharePoint Tools demo

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Outline Introduction to VS2010 SharePoint Tools SharePoint Tools Project Structure Adding SPIs to a Project SharePoint Tools Extensibility

SharePoint Project Items (SPIs) MS Confidential : SharePoint 2010 Developer Workshop (Beta1) SharePoint Project Items (SPIs) Projects built with SharePoint Items (SPIs) SPI is a logical collection of project files Examples of SPIs are WebParts, List Defs, Workflows, etc Each SPI has folder with SPI files Compilation & deployment details abstracted away through SPI file properties

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) SPI File Properties Project tracks properties for each SPI File Visual Studio properties for compilation SharePoint 2010 properties for deployment

SharePoint Project Item Templates MS Confidential : SharePoint 2010 Developer Workshop (Beta1) SharePoint Project Item Templates

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Mapped Folders Mapped Folders used to deploy to RootFiles Layouts folder maps to virtual path /_layouts Images folder maps to virtual path /_layouts You can map other folders inside RootFiles directory Layouts folder key to creating application pages Best practice to create solution-specific folder inside Layouts

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) MetroWebParts demo Create an empty project Add VisualWebPart project item Add ApplicationPage project item Create mapped Images directory and add image

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Outline Introduction to VS2010 SharePoint Tools SharePoint Tools Project Structure Adding SPIs to a Project SharePoint Tools Extensibility

Upcoming Coverage of Other SPIs MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Upcoming Coverage of Other SPIs Lecture 4 – Designing Lists and Schema Content Type List Definition Event Receiver Lecture 7 – SharePoint 2010 Workflow Sequential Workflow State Machine Workflow Workflow Initiation Form Workflow Association Form Lecture 9 – External Data in SharePoint 2010 (BCS) Business Data Catalog Model Business Data Catalog Resource Model Microsoft Confidential

SharePoint 2010 Tools Extensibility MS Confidential : SharePoint 2010 Developer Workshop (Beta1) SharePoint 2010 Tools Extensibility SharePoint 2010 Project system extensibility Custom extensions integrate into VS10 designer experience Used to create custom SPIs not supported out-of-box Much easier than standard VS extensibility model SPI & Context Menu extensibility Extend VS context menu for standard and custom SPIs Provide extensibility to enable access to SP server API SP Explorer Nodes & Menu extensibility Create extension to add a node to the SP Explorer Create extension to enhance existing node

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Creating a Custom SPI Creating a custom SPI SPI shows up as a creatable project item template Add custom context menus to SPIs Can be done to either OOB SPIs and custom SPIs

CustomActionProjectItem MS Confidential : SharePoint 2010 Developer Workshop (Beta1) CustomActionProjectItem demo

MS Confidential : SharePoint 2010 Developer Workshop (Beta1) Summary Introduction to VS2010 SharePoint Tools SharePoint Tools Project Structure Adding SPIs to a Project SharePoint Tools Extensibility