enabling developers with development features presented by: ricardo wilkins sharepoint solutions...
TRANSCRIPT
![Page 1: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/1.jpg)
Enabling Developers with
Development FeaturesPresented by: Ricardo Wilkins
SharePoint Solutions Architect
![Page 2: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/2.jpg)
Discussion Points
Today’s SharePoint vs Old Stuff
Apps & the App StoreTools & Deployment
OptionsCoding Walkthru
![Page 3: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/3.jpg)
SharePoint Portal Server 2001
SPS 2003MOSS 2007
SharePoint Server 2010
SharePoint Team
Services 1.0
Windows SharePoint Services
(WSS) 2.0
WSS 3.0SharePoint Foundatio
n 2010
SharePoint Server 2013
SharePoint Foundatio
n 2013
Evolution
![Page 4: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/4.jpg)
App model
Dev Tools
Deployment Options
What’s New
Bottom Line:
Client-side is the future
No more excuses
![Page 5: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/5.jpg)
Features | Solutions | Apps
Features • Used to deploy artifacts• List templates, workflows, web parts, etc
Solutions • Used to deploy code & files• Usually includes Feature(s)• Package of files (*.wsp)
Apps • New in SP2013• Used to deploy solutions & other things
that make up an App• Package of files (*.app)
![Page 6: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/6.jpg)
Farm | Sandbox | SP Apps
Farm
• Full trust solutions
• Full access API• Classic model
from 2007• On-premise
only
Sandbox
• Declarative elements
• Partially trusted code service still included for limited server side support
• Resource monitored
• SPO friendly
SP Apps
• New Apps model
• Deployed from corporate catalog or office market place
• Manage permission and licenses specifically
• Preferred option
![Page 7: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/7.jpg)
7
No custom code on the SharePoint serverEasier to upgrade to future versions of SharePoint
Works in hosted environments w/o limitations
Reduces the ramp-up time for those building appsDon’t need to know/be as familiar with SharePoint “-isms”
Leverage hosting platform options in new apps
App Model Benefits
![Page 8: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/8.jpg)
8
Why Apps?
End Users: consumerization thru app catalogs
IT Pro: stable SP environments
Devs: reuse existing skill sets
![Page 9: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/9.jpg)
Why Apps?
Easy discovery, purchase and installation process for UsersSafest way for admins to extend SharePointSimple marketing and sales system for app revenueMaximize flexibility in developing future upgradesMaximize your ability to leverage non-SharePoint skillsSmoother integration with cloud-based resourcesPermissions distinct from the userCross-platform standards (REST, OData, OAuth, etc)Cross-domain access via Javascript and proper security
mechanismsWork as well online as on-premise
![Page 10: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/10.jpg)
10
Tools
![Page 11: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/11.jpg)
Visual Studio
![Page 12: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/12.jpg)
Client-side Object Model
• Client-side OM greatly expanded• Search• Taxonomy• Feeds• Publishing• Sharing• Workflow• IRM• Analytics• E-Discovery• Business Connectivity Services• Mobile
![Page 13: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/13.jpg)
Napa
![Page 14: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/14.jpg)
Deployment Options
SharePoint-hosted
Cloud-hostedProvider-hostedAzure Auto-hosted
![Page 15: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/15.jpg)
Apps – Possible scenarios
![Page 16: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/16.jpg)
16
Apps – Possible scenarios
16
![Page 17: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/17.jpg)
17
Apps – Possible scenarios
17
![Page 18: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/18.jpg)
18
Apps – Possible scenarios
18
![Page 19: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/19.jpg)
19
App Store | App Catalog | App Market
![Page 20: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/20.jpg)
20
App Store | App Catalog | App Market
![Page 21: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/21.jpg)
Analysis
Architects importantAdditional configuration (security)Code Scope (App Web)Data Access Performance (Farm vs Apps; network & cloud
latency)Full screen apps vs chromeIsolationApps and Search Crawl (not by default)Access external web services & databases (unlike Sandbox
solutions)Non-.NET participationNo upgrade concerns – really?Process monitoring (no longer needed?)IT Pro headaches a thing of the past?
![Page 22: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/22.jpg)
Demo (by screenshot)
![Page 23: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/23.jpg)
http://msdn.microsoft.com/en-us/library/office/apps/fp179924.aspx
![Page 24: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/24.jpg)
![Page 25: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/25.jpg)
![Page 26: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/26.jpg)
![Page 27: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/27.jpg)
![Page 28: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/28.jpg)
![Page 29: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/29.jpg)
![Page 30: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/30.jpg)
![Page 31: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/31.jpg)
![Page 32: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/32.jpg)
![Page 33: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/33.jpg)
![Page 34: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/34.jpg)
![Page 35: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/35.jpg)
![Page 36: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/36.jpg)
![Page 37: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/37.jpg)
![Page 38: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/38.jpg)
![Page 39: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/39.jpg)
![Page 40: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/40.jpg)
![Page 41: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/41.jpg)
![Page 42: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/42.jpg)
![Page 43: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/43.jpg)
![Page 44: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/44.jpg)
![Page 45: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/45.jpg)
![Page 46: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/46.jpg)
![Page 47: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/47.jpg)
![Page 48: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/48.jpg)
![Page 49: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/49.jpg)
![Page 50: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/50.jpg)
![Page 51: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/51.jpg)
![Page 52: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/52.jpg)
![Page 53: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/53.jpg)
Demo – Build with ‘Napa’
![Page 54: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/54.jpg)
![Page 55: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/55.jpg)
![Page 56: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/56.jpg)
![Page 57: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/57.jpg)
![Page 58: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/58.jpg)
![Page 59: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/59.jpg)
![Page 60: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/60.jpg)
![Page 61: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/61.jpg)
![Page 62: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/62.jpg)
![Page 63: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/63.jpg)
![Page 64: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/64.jpg)
![Page 65: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/65.jpg)
![Page 66: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/66.jpg)
![Page 67: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/67.jpg)
Seller Dashboard(
http://dev.office.com)
Office and SharePoint Store
In-product App Discovery
Direct SalesNegotiated deals/
IT projectsApp Catalog
TRIAL/ PURCHASE
TRIAL/ LEAD
OFFICE/SHAREPOIN
T
Developer
IT admin
End users
Choice, Control and Flexibility
APP VALIDATION
![Page 68: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect](https://reader031.vdocuments.site/reader031/viewer/2022013101/56649f0e5503460f94c22ef5/html5/thumbnails/68.jpg)
Questions?Enabling Developers with SharePoint Development
Features
Presented by: Ricardo [email protected]
www.SharePointCowBell.com@ricardo303@spcowbell