%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
Custom dev o365
1. Online Conference
June 17th and 18th 2015
WWW.COLLAB365.EVENTS
Custom Development –
Bring productivity to user
2. WWW.COLLAB365.EVENTS
Ashish Trivedi
Readify
Twitter : @ashuetawah
LinkedIn : trivediashish
Office 365 & SharePoint Specialist
Co-presenter with MS O365 Dev Camps
Collab 365
Contributor to OfficeDev PnP & others
Connect:
3. WWW.COLLAB365.EVENTS
Agenda
• SharePoint Development – changes so far
• Development Options – what we have now?
• Development game changers
• O365 Dev v/s SharePoint Dev
• Using App /Add-in – when, where and how?
• Demo
– Project setup and different options
– ASP.NET MVC with O365
– Universal Windows App with O365
4. WWW.COLLAB365.EVENTS
SharePoint Development – changes so far
2007 or
before
• Server Side OM Only (Farm Solutions) + BPOS
2010
• SSOM + Sandbox Solution + Client Side OM + O365
2013
• SSOM + CSOM (improvement) + App Model / Add-ins +
Office 365 Apps
2016
• SSOM + CSOM + Add-ins + Office Add-ins + Office 365
App + Hybrid
7. WWW.COLLAB365.EVENTS
Development Options – Office 365
Office 365
Web
.NET !.NET
Mobile
iOS Android
Desktop
UWA
SPA
Angular
Platform Azure AD Connect to service Read & Parse data
8. WWW.COLLAB365.EVENTS
Development game changer
Office 365
SharePointOffice
• Connect O365 from Office Add-in
• Connect SharePoint from Office Add-in
• Connect SharePoint from O365 App
• Connect Exchange from O365 App
• Connect O365 from SharePoint Add-in
9. WWW.COLLAB365.EVENTS
O365 App v/s SharePoint Add-in
Office 365 App SharePoint Add-in
Registered with O365 Azure AD SharePoint context/access
Stand alone app using O365 data/service
via provider hosted service
SharePoint hosted/provider hosted
Launch using App launcher From SharePoint sites
Platform – mobile/UWA/Web Site No native support
Mail, Contact, Files, Calendar, User &
Groups
Easy to manage content within SharePoint
Context
REST + Many client libraries with ADAL CSOM + REST (.NET or JS)
10. WWW.COLLAB365.EVENTS
Using App/Add-in – which one, where and how?
• Scenario need to be evaluated
• Common questions to be asked –
– User flexibility to launch the application
– Which data/service to access from application
– Development platform preference
– Device dependency
– Authentication options
– Hosting options
– Application context – web site, desktop , mobile ?
– Users spending time in – Outlook, office files, SharePoint site?