SlideShare a Scribd company logo
1 of 35
Visual Studio 2012
PAUL J. SWIDER, REALACTIVITY




SHAREPOINT AND PROJECT CONFERENCE ADRIATICS
ZAGREB, 11/28/2012
Objectives
• Understand new requirements and compatibility

• Understand changes for SharePoint developers
Agenda
•   Upgrade and Compatibility
•   New Features
•   Site Columns, Lists and Content Types
•   Visual Web Parts
•   Remote Development and Deployment
•   Profile and Testing
UPGRADE AND COMPATIBILITY
Compatibility with Previous Releases
• NET 4.5 is an in-place update of .NET 4
  • Still using 3.5 for SharePoint 2010
  • SharePoint 2013 is now based on this .NET runtime version v4.0.30319


• You can install and use Visual Studio 2012 alongside Visual
  Studio 2010

• Visual Studio Team Foundation Server 2012 requires 64-bit
  versions of server
Supported Upgrade Paths
 • Upgrade from .NET 4.5 Developer Preview to Beta

 • Upgrade from .NET 4.5 Beta to Release (RTM)

 • Upgrade from Visual Studio 11 Beta & .NET 4.5 Beta to Release Candidate

 • Upgrade from Visual Studio 2012 Release Candidate to Release (RTM) (same
   edition only - e.g., Professional RC to Professional RTM)

 • Upgrade from .NET 4.5 Release Candidate to Release (RTM)
Not Supported Upgrade Paths
• Upgrade from Visual Studio 11 Developer Preview to Beta

• Upgrade from Visual Studio 11 Beta to Release (RTM)

• Upgrade from Visual Studio 2012 Release Candidate to Release
  (RTM)

• Mismatched editions - e.g., Ultimate RC to Professional RTM
SharePoint Projects and SPI Assets
• SharePoint Assets in Visual Studio (work items, source files, tests
  and test results, builds, SharePoint Projects and SPI’s) will be
  carried forward when following supported upgrade paths.

• Backup and test projects first
SHAREPOINT SUPPORT
New SharePoint Specific Features
• Create Lists and Content Types by Using New
  Designers
New SharePoint Specific Features
• Create Site Columns

• Create Silverlight Web Parts

• Publish SharePoint Solutions to Remote SharePoint
  Servers

• Test SharePoint Performance by Using Profiling Tools
New SharePoint Specific Features
(Continued)
• Create Sandboxed Visual Web Parts

• Improved Support for Sandboxed Solutions.

• Support for JavaScript Debugging and IntelliSense for
  JavaScript

• Test Your Code by Using Microsoft Fakes Framework
FOR SHAREPOINT 2013
SharePoint 13 and Office 13
• Two new project types
  •   SharePoint Node
  •   Office Node
• Client Web Part
• Remote Event Receiver
• UI Custom Action
Setup Environment for SharePoint 2013
• Determine Environment
  • Farm Solutions
  • Apps for SharePoint


• Farm Solutions
  •   SharePoint 2013
  •   Visual Studio 2012
  •   Install Visual Studio Tools for Office
  •   Not much new here
Create Office 365 Developer Site
• SharePoint Online developer site, customized for creating and
  testing apps
  • Preconfigured for Apps
• "Napa" Office 365 Development Tools, to create your first apps
  right within the browser
• Office Professional Plus 2013 Preview
• Exchange Online 2013 server
Napa Office 365 Development Tools
• Develop apps for Office and SharePoint without having to install
  Visual Studio 2012
• Browser-based authoring tool
• Napa vs. Visual Studio
Create apps for SharePoint 2013 Using
OAuth
• Development of cloud-hosted apps for SharePoint
• Automatically generate values for the client ID and the client secret
   • Automatically generated for you when you’re debugging an app
Windows Azure Workflows in apps for
SharePoint
• Model and automate business processes by creating Windows
  Azure workflows
• Create custom activities for Windows Azure workflows
REMOTE DEVELOPMENT
Remotely Develop SharePoint Solutions
• A server operating system and a version of SharePoint 2013 on
  server.

• Developers must have Full Control permissions on the subsite of the
  server that's running SharePoint.
   • You currently can't debug remote event receivers or app event receivers in
     Visual Studio

• Each developer’s system must also have the following components
  installed on it.
   • Windows 7
   • Visual Studio 2012
   • SharePoint development tools in Visual Studio 2012
Accessing the Remote Server
• After you install the required components, you can access the
  remotely

• Specify the server name in the What SharePoint site do you want
  to use for debugging your App.

• Specify the server name in the Site Url property of an app for
  SharePoint project.

• When you run your app for SharePoint project, you are prompted
  to log on to the remote server
Deploying and Publishing Packages
• Deploy package files to the SharePoint server on your
  development computer for testing and debugging

• Publish a sandboxed SharePoint solution to a remote server.
Deploy and Build Options

To upgrade successfully,
a package must have a
unique name
PROFILING SHAREPOINT
Profiling
 Profiling - The process of observing and
 recording the performance behavior of your
 application as it runs.


   • Bottlenecks
   • Inefficient code
   • Memory allocation issues
Profiling Methods
Method             Description

Sampling           Collects statistical data about the work performed by an application.



Instrumentation    Collects detailed timing information about each function call.



Concurrency        Collects detailed information about multi-threaded applications.



.NET memory        Collects detailed information about .NET memory allocation and garbage collection.




Tier interaction   Collects information about synchronous ADO.NET function calls to a SQLServer database.
sponsors
DEMO TITLE
questions?
PLEASE ENTER YOUR BLOG URL
PLEASE ENTER YOUR TWITTER
HANDLE
thank you.

SHAREPOINT AND PROJECT CONFERENCE ADRIATICS
ZAGREB, 11/28/2012

More Related Content

What's hot

How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
Knut Relbe-Moe [MVP, MCT]
 

What's hot (20)

[Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016 [Webinar] New Features in SharePoint 2016
[Webinar] New Features in SharePoint 2016
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013
 
5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...
5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...
5.4swiss_sharepoint_club_mvp_track4_workflows-sharepoint_2013_serge_luca_shar...
 
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"sWorkflow Best Practices:Five (or More) "Do"s and "Don't"s
Workflow Best Practices:Five (or More) "Do"s and "Don't"s
 
Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013Full Trust Solution Development in SharePoint 2013
Full Trust Solution Development in SharePoint 2013
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick BakkerO365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
 
Going with the Flow: Rationalizing the workflow options in SharePoint Online
Going with the Flow: Rationalizing the workflow options in SharePoint OnlineGoing with the Flow: Rationalizing the workflow options in SharePoint Online
Going with the Flow: Rationalizing the workflow options in SharePoint Online
 
Getting Started with Project Online
Getting Started with Project OnlineGetting Started with Project Online
Getting Started with Project Online
 
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
 
Made for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile AppsMade for Mobile - Let Office 365 Power Your Mobile Apps
Made for Mobile - Let Office 365 Power Your Mobile Apps
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna LinsO365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
 
Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...Getting started with share point online modernization - SharePoint Saturday T...
Getting started with share point online modernization - SharePoint Saturday T...
 
Modern SharePoint, the Good, the Bad, and the Ugly
Modern SharePoint, the Good, the Bad, and the UglyModern SharePoint, the Good, the Bad, and the Ugly
Modern SharePoint, the Good, the Bad, and the Ugly
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
Modernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power PlatformModernize Solutions with SharePoint & the Power Platform
Modernize Solutions with SharePoint & the Power Platform
 
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...
 
What's new in SharePoint Server 2019
What's new in SharePoint Server 2019What's new in SharePoint Server 2019
What's new in SharePoint Server 2019
 
Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365
 
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform TutorialECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
 

Viewers also liked

Object Oriented Programming Concepts
Object Oriented Programming ConceptsObject Oriented Programming Concepts
Object Oriented Programming Concepts
thinkphp
 

Viewers also liked (20)

Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?
 
Manual visual basic .net
Manual visual basic .net Manual visual basic .net
Manual visual basic .net
 
Moving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NETMoving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NET
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Visual Basic IDE Introduction
Visual Basic IDE IntroductionVisual Basic IDE Introduction
Visual Basic IDE Introduction
 
Visual Studio 2012 introduction
Visual Studio  2012 introductionVisual Studio  2012 introduction
Visual Studio 2012 introduction
 
Object Oriented Programming I
Object Oriented Programming IObject Oriented Programming I
Object Oriented Programming I
 
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
Developing SharePoint 2013 apps with Visual Studio 2012 - SharePoint Connecti...
 
Oop Presentation
Oop PresentationOop Presentation
Oop Presentation
 
Introduction to Visual studio 2012
Introduction to Visual studio 2012 Introduction to Visual studio 2012
Introduction to Visual studio 2012
 
Need of object oriented programming
Need of object oriented programmingNeed of object oriented programming
Need of object oriented programming
 
What does OOP stand for?
What does OOP stand for?What does OOP stand for?
What does OOP stand for?
 
Visual Studio 2012
Visual Studio 2012Visual Studio 2012
Visual Studio 2012
 
Object oriented programming (oop) cs304 power point slides lecture 01
Object oriented programming (oop)   cs304 power point slides lecture 01Object oriented programming (oop)   cs304 power point slides lecture 01
Object oriented programming (oop) cs304 power point slides lecture 01
 
Basic concepts of object oriented programming
Basic concepts of object oriented programmingBasic concepts of object oriented programming
Basic concepts of object oriented programming
 
Object-oriented concepts
Object-oriented conceptsObject-oriented concepts
Object-oriented concepts
 
Introduction to Object Oriented Programming
Introduction to Object Oriented ProgrammingIntroduction to Object Oriented Programming
Introduction to Object Oriented Programming
 
Oops ppt
Oops pptOops ppt
Oops ppt
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
 
Object Oriented Programming Concepts
Object Oriented Programming ConceptsObject Oriented Programming Concepts
Object Oriented Programming Concepts
 

Similar to New SharePoint Features in Visual Studio 2012!

MSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appMSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to app
Joris Poelmans
 
Custom Development for SharePoint
Custom Development for SharePointCustom Development for SharePoint
Custom Development for SharePoint
Talbott Crowell
 

Similar to New SharePoint Features in Visual Studio 2012! (20)

SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
 
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
 
Deep dive into share point framework webparts
Deep dive into share point framework webpartsDeep dive into share point framework webparts
Deep dive into share point framework webparts
 
MSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to appMSDN - SharePoint 2013 to app or not to app
MSDN - SharePoint 2013 to app or not to app
 
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT - Application Lifecycle Management for SharePoint in the Enterprise
Envision IT - Application Lifecycle Management for SharePoint in the Enterprise
 
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in Azure
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in AzureHeading to the Cloud : Introduction to deploying a Provider-Hosted App in Azure
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in Azure
 
Custom Development for SharePoint
Custom Development for SharePointCustom Development for SharePoint
Custom Development for SharePoint
 
SPSCasablanca - SPFx Deployment
SPSCasablanca - SPFx DeploymentSPSCasablanca - SPFx Deployment
SPSCasablanca - SPFx Deployment
 
Whats new for developers in Visual Studio 2013
Whats new for developers in Visual Studio 2013Whats new for developers in Visual Studio 2013
Whats new for developers in Visual Studio 2013
 
Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013Developing Apps for SharePoint 2013
Developing Apps for SharePoint 2013
 
Developing a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint appDeveloping a Provider Hosted SharePoint app
Developing a Provider Hosted SharePoint app
 
SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app? SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app?
 
SPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business AppSPS Gulf : SharePoint 2013 Cloud Business App
SPS Gulf : SharePoint 2013 Cloud Business App
 
Relearning SharePoint Development
Relearning SharePoint DevelopmentRelearning SharePoint Development
Relearning SharePoint Development
 
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
 
SP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office StoreSP Apps, New Model, New App Store: The Office Store
SP Apps, New Model, New App Store: The Office Store
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint Framework
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to App
 

More from SPC Adriatics

More from SPC Adriatics (20)

How to secure your data in Office 365
How to secure your data in Office 365 How to secure your data in Office 365
How to secure your data in Office 365
 
Do you know, where your sensitive data is?
Do you know, where your sensitive data is?Do you know, where your sensitive data is?
Do you know, where your sensitive data is?
 
Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management Services
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project Online
 
Faster than a flash behind the scenes of patching SharePoint Online
Faster than a flash   behind the scenes of patching SharePoint OnlineFaster than a flash   behind the scenes of patching SharePoint Online
Faster than a flash behind the scenes of patching SharePoint Online
 
Role based views in Project and Resource Center
Role based views in Project and Resource CenterRole based views in Project and Resource Center
Role based views in Project and Resource Center
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
 
SharePoint Governance and Compliance
SharePoint Governance and ComplianceSharePoint Governance and Compliance
SharePoint Governance and Compliance
 
From analyses to successful Implementation
From analyses to successful ImplementationFrom analyses to successful Implementation
From analyses to successful Implementation
 
The key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoptionThe key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoption
 
Office 365 Video
Office 365 VideoOffice 365 Video
Office 365 Video
 
10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and Delivery
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...
 
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance PuzzleCustom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
 
SharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside Out
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
 
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

New SharePoint Features in Visual Studio 2012!

  • 1. Visual Studio 2012 PAUL J. SWIDER, REALACTIVITY SHAREPOINT AND PROJECT CONFERENCE ADRIATICS ZAGREB, 11/28/2012
  • 2.
  • 3. Objectives • Understand new requirements and compatibility • Understand changes for SharePoint developers
  • 4. Agenda • Upgrade and Compatibility • New Features • Site Columns, Lists and Content Types • Visual Web Parts • Remote Development and Deployment • Profile and Testing
  • 6. Compatibility with Previous Releases • NET 4.5 is an in-place update of .NET 4 • Still using 3.5 for SharePoint 2010 • SharePoint 2013 is now based on this .NET runtime version v4.0.30319 • You can install and use Visual Studio 2012 alongside Visual Studio 2010 • Visual Studio Team Foundation Server 2012 requires 64-bit versions of server
  • 7. Supported Upgrade Paths • Upgrade from .NET 4.5 Developer Preview to Beta • Upgrade from .NET 4.5 Beta to Release (RTM) • Upgrade from Visual Studio 11 Beta & .NET 4.5 Beta to Release Candidate • Upgrade from Visual Studio 2012 Release Candidate to Release (RTM) (same edition only - e.g., Professional RC to Professional RTM) • Upgrade from .NET 4.5 Release Candidate to Release (RTM)
  • 8. Not Supported Upgrade Paths • Upgrade from Visual Studio 11 Developer Preview to Beta • Upgrade from Visual Studio 11 Beta to Release (RTM) • Upgrade from Visual Studio 2012 Release Candidate to Release (RTM) • Mismatched editions - e.g., Ultimate RC to Professional RTM
  • 9. SharePoint Projects and SPI Assets • SharePoint Assets in Visual Studio (work items, source files, tests and test results, builds, SharePoint Projects and SPI’s) will be carried forward when following supported upgrade paths. • Backup and test projects first
  • 11. New SharePoint Specific Features • Create Lists and Content Types by Using New Designers
  • 12. New SharePoint Specific Features • Create Site Columns • Create Silverlight Web Parts • Publish SharePoint Solutions to Remote SharePoint Servers • Test SharePoint Performance by Using Profiling Tools
  • 13. New SharePoint Specific Features (Continued) • Create Sandboxed Visual Web Parts • Improved Support for Sandboxed Solutions. • Support for JavaScript Debugging and IntelliSense for JavaScript • Test Your Code by Using Microsoft Fakes Framework
  • 15. SharePoint 13 and Office 13 • Two new project types • SharePoint Node • Office Node • Client Web Part • Remote Event Receiver • UI Custom Action
  • 16. Setup Environment for SharePoint 2013 • Determine Environment • Farm Solutions • Apps for SharePoint • Farm Solutions • SharePoint 2013 • Visual Studio 2012 • Install Visual Studio Tools for Office • Not much new here
  • 17. Create Office 365 Developer Site • SharePoint Online developer site, customized for creating and testing apps • Preconfigured for Apps • "Napa" Office 365 Development Tools, to create your first apps right within the browser • Office Professional Plus 2013 Preview • Exchange Online 2013 server
  • 18. Napa Office 365 Development Tools • Develop apps for Office and SharePoint without having to install Visual Studio 2012 • Browser-based authoring tool • Napa vs. Visual Studio
  • 19. Create apps for SharePoint 2013 Using OAuth • Development of cloud-hosted apps for SharePoint • Automatically generate values for the client ID and the client secret • Automatically generated for you when you’re debugging an app
  • 20. Windows Azure Workflows in apps for SharePoint • Model and automate business processes by creating Windows Azure workflows • Create custom activities for Windows Azure workflows
  • 22. Remotely Develop SharePoint Solutions • A server operating system and a version of SharePoint 2013 on server. • Developers must have Full Control permissions on the subsite of the server that's running SharePoint. • You currently can't debug remote event receivers or app event receivers in Visual Studio • Each developer’s system must also have the following components installed on it. • Windows 7 • Visual Studio 2012 • SharePoint development tools in Visual Studio 2012
  • 23. Accessing the Remote Server • After you install the required components, you can access the remotely • Specify the server name in the What SharePoint site do you want to use for debugging your App. • Specify the server name in the Site Url property of an app for SharePoint project. • When you run your app for SharePoint project, you are prompted to log on to the remote server
  • 24. Deploying and Publishing Packages • Deploy package files to the SharePoint server on your development computer for testing and debugging • Publish a sandboxed SharePoint solution to a remote server.
  • 25. Deploy and Build Options To upgrade successfully, a package must have a unique name
  • 26.
  • 28. Profiling Profiling - The process of observing and recording the performance behavior of your application as it runs. • Bottlenecks • Inefficient code • Memory allocation issues
  • 29. Profiling Methods Method Description Sampling Collects statistical data about the work performed by an application. Instrumentation Collects detailed timing information about each function call. Concurrency Collects detailed information about multi-threaded applications. .NET memory Collects detailed information about .NET memory allocation and garbage collection. Tier interaction Collects information about synchronous ADO.NET function calls to a SQLServer database.
  • 30.
  • 32.
  • 34. questions? PLEASE ENTER YOUR BLOG URL PLEASE ENTER YOUR TWITTER HANDLE
  • 35. thank you. SHAREPOINT AND PROJECT CONFERENCE ADRIATICS ZAGREB, 11/28/2012

Editor's Notes

  1. Build a simple pivot table to interact withAttach a pivot table to Adventure Works CubeUse Internet Sales as measure, Sales Territory on the Columns, and Date.Calendar on the rowAdd a pivot chart on a second sheetName the chartPublish to SharePointView in Web Page and explore optionsExplain security options SSS vs None and how unattended service worksShow Excel Services configurationExplore REST optionsBrowse to a chart in a web part and see the image displayed in the browserhttp://moss.contoso.com/_vti_bin/ExcelRest.aspx/sites/Demo07/Shared%20Documents/Internet%20Sales.xlsx/Model/Charts('Chart%201')Add the link to a page in the site to show relationshipsChange the data and refresh the page to see the changesExpand/collapse an item in the pivot chart
  2. Build a simple pivot table to interact withAttach a pivot table to Adventure Works CubeUse Internet Sales as measure, Sales Territory on the Columns, and Date.Calendar on the rowAdd a pivot chart on a second sheetName the chartPublish to SharePointView in Web Page and explore optionsExplain security options SSS vs None and how unattended service worksShow Excel Services configurationExplore REST optionsBrowse to a chart in a web part and see the image displayed in the browserhttp://moss.contoso.com/_vti_bin/ExcelRest.aspx/sites/Demo07/Shared%20Documents/Internet%20Sales.xlsx/Model/Charts('Chart%201')Add the link to a page in the site to show relationshipsChange the data and refresh the page to see the changesExpand/collapse an item in the pivot chart