SlideShare a Scribd company logo
SharePoint Development
         with
  Visual Studio 2012
http://sharepointsaturday.org/vietnam




      binhtnguyen

    http://vn.linkedin.com/in/binhthanhng
Thuan is Consultant for Availys, where he drives the expert
level of Microsoft technology knowledge throughout his
company. Thuan has participated in planning, designing and
implementing advanced business solutions utilizing a variety
of Microsoft technologies for mid-tier and large organizations.

Having involved in SharePoint Saturday Vietnam board, Thuan
is responsible for calling speakers, sponsors, and broadcasting
information to SharePoint Vietnam community.

He is regularly on Twitter (@nnthuan) and blogs at
thuansoldier.net
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012
DEMO
New Designers
SharePoint Development with Visual Studio 2012
DEMO
Silverlight Web Part
 Update new SPIs
 SPIs indicated for Farm
 Solution
DEMO
SPIs
SharePoint Development with Visual Studio 2012
DEMO
Others
SharePoint Development with Visual Studio 2012
SharePoint Apps
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012
Farm                     Sandbox                    SP Apps

• Full trust solutions     • Declarative elements     • New Apps model
• Customizations to        • Partially trusted code   • Deployed from
  file system of servers     service still included     corporate catalog or
• Classic model from         for limited server         office market place
  2007                       side support             • Manage permission
                                                        and licenses
                                                        specifically
                                                      • Preferred option
Apps                Sandboxed WPS     Full-Trust WSP
Where does server-side code run?              Anywhere but farm   Farm (User Code   Farm (w3wp.exe)
                                                                  Service)
Scalable                                      Highly              Limited           Based on farm
Who can install and remove                    Users               Site collection   Farm admin
                                                                  admin
Supported in SharePoint 2013                  Yes                 Yes               Yes
SharePoint Online compatibility               Yes                 Yes               No
Azure-hosting compatibility                   Yes                 No                No
Requires local farm for developers            No                  Yes               Yes
Remote deployment and debugging from Visual   Yes                 No                No
Studio
Developer-Hosted App
                                                                          SharePoint
                         “Bring your own server hosting infrastructure”                    Your Hosted Site
Cloud-based Apps                                                             Web
                         Developers will need to isolate tenants
Get remote events from
SharePoint
Use CSOM/REST +          Azure Auto-Provisioned App                                            Azure
OAuth to work with SP
                         Windows Azure + SQL Azure                        SharePoint           (from
                         provisioned invisibly as apps are                   Web             WebDeploy,
                         installed                                                            DacPac)

                         SharePoint-hosted App
                                                                                  Parent
                         Provision an isolated sub web on a parent                 Web
                         web
                            • Reuse web elements                                             App Web
                               (lists, files, out-of-box web parts)
                            • No server code allowed; use client
                                                                                           (from WSP)
                               JavaScript for logic, UX
Build apps
JS/HTML5
Deploy




Publish
SharePoint Development with Visual Studio 2012
Let‘s get started!
Build a basic SharePoint 2013 app with
Visual Studio 2012


          DEMO Create a SharePoint-hosted App
SharePoint Development with Visual Studio 2012
DEMO
Create SharePoint-hosted
App
http://msdn.microsoft.com/en-us/library/jj163230.aspx
http://www.binarywave.com/blogs/eshupps/Lists/Posts/
Post.aspx?ID=266
http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx
?ID=175
http://www.elumenotion.com/Blog/Lists/Posts/Post.aspx
?List=64b38372-f170-48e3-9720-
d3398b3f211c&ID=157
SharePoint Development with Visual Studio 2012
Thank you!
Q&A

More Related Content

What's hot (20)

PPTX
Broaden your dev skillset with SharePoint branding options
Eric Overfield
 
PPTX
Supercharge Your SharePoint Framework Webpart with React
Eric Overfield
 
PPTX
Use office ui fabric react to build beauty with SharePoint
Eric Overfield
 
PPTX
Uncovering the Latest in SharePoint Development
Eric Overfield
 
PPTX
Application Lifecycle Management for Office 365 development
Chris O'Brien
 
PDF
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
NCCOMMS
 
PDF
Real World SharePoint Framework and Azure Services
Brian Culver
 
PPTX
Developing Apps for SharePoint Store
Kashif Imran
 
PDF
O365con14 - sharepoint online applification
NCCOMMS
 
PPTX
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
Kushan Lahiru Perera
 
PDF
Building SharePoint 2013 Apps - Architecture, Authentication & Connectivity API
SharePointRadi
 
PPTX
Build Your First SharePoint Framework Webpart
Eric Overfield
 
PPTX
Introduction to the new SharePoint 2013 App Model
Noorez Khamis
 
PPTX
Who Needs A Developer For Automated SharePoint Provisioning
Eric Overfield
 
PPTX
Visio Services in SharePoint 2010
Alexander Meijers
 
PDF
ECS19 - Michael Greth - Best Practice with Company Video on Microsoft Stream
European Collaboration Summit
 
PPTX
[Pinto] Is my SharePoint Development team properly enlighted?
European Collaboration Summit
 
PPT
Best Practices Configuring And Developing Share Point Solutions
Alexander Meijers
 
PDF
SPUnite17 SPFx Extensions
NCCOMMS
 
PPTX
Introducing the new SharePoint 2013 app model
Jeremy Thake
 
Broaden your dev skillset with SharePoint branding options
Eric Overfield
 
Supercharge Your SharePoint Framework Webpart with React
Eric Overfield
 
Use office ui fabric react to build beauty with SharePoint
Eric Overfield
 
Uncovering the Latest in SharePoint Development
Eric Overfield
 
Application Lifecycle Management for Office 365 development
Chris O'Brien
 
SPCA2013 - It’s Me, and Here’s My ProofIdentity & Authentication in SharePoin...
NCCOMMS
 
Real World SharePoint Framework and Azure Services
Brian Culver
 
Developing Apps for SharePoint Store
Kashif Imran
 
O365con14 - sharepoint online applification
NCCOMMS
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
Kushan Lahiru Perera
 
Building SharePoint 2013 Apps - Architecture, Authentication & Connectivity API
SharePointRadi
 
Build Your First SharePoint Framework Webpart
Eric Overfield
 
Introduction to the new SharePoint 2013 App Model
Noorez Khamis
 
Who Needs A Developer For Automated SharePoint Provisioning
Eric Overfield
 
Visio Services in SharePoint 2010
Alexander Meijers
 
ECS19 - Michael Greth - Best Practice with Company Video on Microsoft Stream
European Collaboration Summit
 
[Pinto] Is my SharePoint Development team properly enlighted?
European Collaboration Summit
 
Best Practices Configuring And Developing Share Point Solutions
Alexander Meijers
 
SPUnite17 SPFx Extensions
NCCOMMS
 
Introducing the new SharePoint 2013 app model
Jeremy Thake
 

Viewers also liked (7)

PPTX
Make a better social collaboration platform with share point 2013
Thuan Ng
 
PPTX
STUG-Client Object Model SharePoint 2010
Shakir Majeed Khan
 
PPTX
Sp administration-training-prism
Thuan Ng
 
PPTX
SharePoint PowerShell for the Admin and Developer - A Venn Diagram Experience
Ricardo Wilkins
 
PPTX
SharePoint 2010 Intranet Presentation
Thuan Ng
 
PDF
The Social Intranet
Acando Consulting
 
PDF
Website Redesign Presentation
joanat
 
Make a better social collaboration platform with share point 2013
Thuan Ng
 
STUG-Client Object Model SharePoint 2010
Shakir Majeed Khan
 
Sp administration-training-prism
Thuan Ng
 
SharePoint PowerShell for the Admin and Developer - A Venn Diagram Experience
Ricardo Wilkins
 
SharePoint 2010 Intranet Presentation
Thuan Ng
 
The Social Intranet
Acando Consulting
 
Website Redesign Presentation
joanat
 
Ad

Similar to SharePoint Development with Visual Studio 2012 (20)

PPTX
The SharePoint 2013 App Model
SPC Adriatics
 
PDF
(Almost) All About Apps for SharePoint 2013
Dragan Panjkov
 
PDF
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
Adis Jugo
 
PDF
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
Adis Jugo
 
PDF
Enterprise apps in SharePoint 2013
Adis Jugo
 
PPTX
SharePoint Server 2013: to app or not to app?
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Getting started with SharePoint 2013 online development
Jeremy Thake
 
PPTX
Sp2013 overview
BIWUG
 
PPTX
Sp2013 overview biwug
BIWUG
 
PPTX
Getting Started with SharePoint 2013 Apps
Randy Williams
 
PPTX
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Bram de Jager
 
PPTX
Access share point-2013-data-with-provider-hosted-apps
Alexander Meijers
 
PPTX
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PDF
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
Nik Patel
 
PPTX
Developing a Provider Hosted SharePoint app
Talbott Crowell
 
PPTX
2014 SharePoint Saturday Melbourne Apps or not to Apps
Gilles Pommier
 
PPT
SP2013 What's New for Developers : SPSSTL
Kenneth Maglio
 
PPTX
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
Joris Poelmans
 
PPTX
Share point unvealed apps in sharepoint 2013
Alexander Meijers
 
The SharePoint 2013 App Model
SPC Adriatics
 
(Almost) All About Apps for SharePoint 2013
Dragan Panjkov
 
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
Adis Jugo
 
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
Adis Jugo
 
Enterprise apps in SharePoint 2013
Adis Jugo
 
SharePoint Server 2013: to app or not to app?
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Getting started with SharePoint 2013 online development
Jeremy Thake
 
Sp2013 overview
BIWUG
 
Sp2013 overview biwug
BIWUG
 
Getting Started with SharePoint 2013 Apps
Randy Williams
 
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...
Bram de Jager
 
Access share point-2013-data-with-provider-hosted-apps
Alexander Meijers
 
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
Nik Patel
 
Developing a Provider Hosted SharePoint app
Talbott Crowell
 
2014 SharePoint Saturday Melbourne Apps or not to Apps
Gilles Pommier
 
SP2013 What's New for Developers : SPSSTL
Kenneth Maglio
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
Joris Poelmans
 
Share point unvealed apps in sharepoint 2013
Alexander Meijers
 
Ad

More from Thuan Ng (19)

PPTX
Make your Azure PaaS Deployment More Safe
Thuan Ng
 
PPTX
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Thuan Ng
 
PPTX
An initiative to healthcare analytics with office 365 and power bi spsparis2017
Thuan Ng
 
PPTX
Design a Secure Azure IaaS - Lesson Learnt from Government Cloud
Thuan Ng
 
PPTX
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
Thuan Ng
 
PPTX
Lotus Notes Transition To Office 365
Thuan Ng
 
PDF
Search Solution in SharePoint 2013
Thuan Ng
 
PPTX
Planning and deploying_share_point_farm_in_azure_gabsg_2016
Thuan Ng
 
PPTX
B365 saturday practical guide to building a scalable search architecture in s...
Thuan Ng
 
PPTX
SharePoint 2013 Document Management Features
Thuan Ng
 
PPTX
Explanation of sp in crazy way
Thuan Ng
 
PPTX
Dynamic access control sbc12 - thuan nguyen
Thuan Ng
 
PPTX
A glance at share point 2013 social features
Thuan Ng
 
PPTX
Share point 2010 indoctrination
Thuan Ng
 
PPTX
Basics of project management - Week 1
Thuan Ng
 
PPTX
Designing service applications architecture
Thuan Ng
 
PPTX
Sharepoint 2010 the medicine for your business hsu
Thuan Ng
 
PPTX
Sharepoint 2010 overview for student in university
Thuan Ng
 
PPTX
Introduce share point 2010 benefit at initial stage of sharepoint project
Thuan Ng
 
Make your Azure PaaS Deployment More Safe
Thuan Ng
 
Accelerating Digital Transformation With Microsoft Azure And Cognitive Services
Thuan Ng
 
An initiative to healthcare analytics with office 365 and power bi spsparis2017
Thuan Ng
 
Design a Secure Azure IaaS - Lesson Learnt from Government Cloud
Thuan Ng
 
ExpertsLive Asia Pacific 2017 - Planning and Deploying SharePoint Server 2016...
Thuan Ng
 
Lotus Notes Transition To Office 365
Thuan Ng
 
Search Solution in SharePoint 2013
Thuan Ng
 
Planning and deploying_share_point_farm_in_azure_gabsg_2016
Thuan Ng
 
B365 saturday practical guide to building a scalable search architecture in s...
Thuan Ng
 
SharePoint 2013 Document Management Features
Thuan Ng
 
Explanation of sp in crazy way
Thuan Ng
 
Dynamic access control sbc12 - thuan nguyen
Thuan Ng
 
A glance at share point 2013 social features
Thuan Ng
 
Share point 2010 indoctrination
Thuan Ng
 
Basics of project management - Week 1
Thuan Ng
 
Designing service applications architecture
Thuan Ng
 
Sharepoint 2010 the medicine for your business hsu
Thuan Ng
 
Sharepoint 2010 overview for student in university
Thuan Ng
 
Introduce share point 2010 benefit at initial stage of sharepoint project
Thuan Ng
 

Recently uploaded (20)

PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 

SharePoint Development with Visual Studio 2012

Editor's Notes

  • #2: We’re making a number of exciting changes to the way you build SharePoint and Office apps. The new app model is designed to work in the cloud and takes advantage of widely adopted web technologies like JavaScript and HTML5, and .NET. By taking advantage of web services we can provide developers with a secure, scalable and flexible way to build apps.
  • #3: In SharePoint 2010, applications and customizations are basically deployed via solution files (.wsp). These can be deployed at the farm level or at the user level, which are sandboxed.Farm solutions requires full trust of administration credential and they are then available for activation in every site collection. Sandboxed solutions can be managed by a site collection admin, and they operate within specific guidelines for resource utilization.Full-trust solutions:Performance and stability concernsIncompatible with SharePoint OnlineSandboxed solutions: