3. About Me
SharePoint Solutions Architect | .NET
Developer | Blogger & Public Speaker
| Application Lifecycle Management |
Team Foundation Server | Technical
Trainer | Business Process Automation
| Cloud PaaS Developer| Patterns &
Practices | Microsoft Virtual
Technology Specialist | Technology
Consultant
#DogFoodCon
5. What’s New
App model
Dev Tools
Deployment Options
Bottom Line:
Client-side is the future
No more excuses
#DogFoodCon
5
6. 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)
#DogFoodCon
6
7. 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
#DogFoodCon
7
8. App Model Benefits
No custom code on the SharePoint server
Easier to upgrade to future versions of SharePoint
Works in hosted environments w/o limitations
Reduces the ramp-up time for those building apps
Don’t need to know/be as familiar with SharePoint “-isms”
Leverage hosting platform options in new apps
8
10. Why Apps?
Easy discovery, purchase and installation process for
Users
Safest way for admins to extend SharePoint
Simple marketing and sales system for app revenue
Maximize flexibility in developing future upgrades
Maximize your ability to leverage non-SharePoint skills
Smoother integration with cloud-based resources
Permissions distinct from the user
Cross-platform standards (REST, OData, OAuth, etc)
Cross-domain access via Javascript and proper security
mechanisms
Work as well online as on-premise
#DogFoodCon
10
23. Architects important
Additional configuration (security)
Code Scope (App Web)
Data Access Performance (Farm vs
Apps; network & cloud latency)
Full screen apps vs chrome
Isolation
Apps and Search Crawl (not by default)
Access external web services &
databases (unlike Sandbox solutions)
Non-.NET participation
No upgrade concerns – really?
Process monitoring (no longer
needed?)
IT Pro headaches a thing of the past?
#DogFoodCon
Analysis