1 / 37

MVP MENTOR PROGRAM

MVP MENTOR PROGRAM. Basic SharePoint 2013 App Development start-up for New Developers. Fb/ microsoftmvpmentor @ mvpmentor. Usama Wahab Khan

daryl
Download Presentation

MVP MENTOR PROGRAM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MVP MENTOR PROGRAM Basic SharePoint 2013 App Development start-up for New Developers Fb/microsoftmvpmentor @mvpmentor

  2. Usama Wahab Khan Sr. Solution Architect , Microsoft Most Valuable Professional, Microsoft Technical Community Leader, Microsoft Certified Trained ,MCPD ,MCTS , MCTIP. For SharePoint and .NET /Azure Vice -President, Technology Middle east and Europe (DAVIGOLD LLC) Dev Saturday UAE Email : u_k84@Hotmail.com Twitter : @usamawahabkhan Facebook : FB/Usamawahabkhan Blog : usamawahabkhan.blogspot.com LinkedIn : USAMAWAHABKHAN

  3. What is SharePoint for Developer Site, People, Apps and themes Themes Apps Site People Data

  4. What is SharePoint for Developer

  5. Key Investment areas Apps and the Cloud App Model Office and SharePoint Store SharePoint Client Side Object Model SharePoint Server Side Object Model Workflow Access

  6. What app means Today’s ? • Any device, anywhere, anytime • New discovery channels • New ways of working • Redefined expectations for apps • Familiar Social experience • Build Supper Quick Apps. • Multiple Data Sources. • Create Multiple Screens for all Devices. • Use Workflow with Cloud Business App. • Essay debugging. • Field Validation . Fb/microsoftmvpmentor @mvpmentor

  7. Modernizing the Platform Today’sMarket Today’s Trends Our Principles

  8. SharePoint for Developers • Cloud App Model • Familiar programming model using web standards • Development tools

  9. SharePoint  2013  APIs Improvements   ·         More Web Standards (Odata,Oauth) ·         More Client Side Support  ·         Improved Rest Model and EndPoint ·         Odata URL base Query Engine  ·         OAuth Web base identity system.  ·         Mobile Templates. 

  10. What's New in SharePoint • Social and collaboration • Search • Core platform enhancements • Mobility

  11. SharePoint Development Environment Cloud VMs On-Premise Hosting Office 365

  12. SharePoint 2013 Development Options • Farm-Trust Solutions • Introduced in SharePoint 2007 • Hosted in the same process as SharePoint • Full server-side SharePoint API access • Deployed by a farm administrator. • Sandboxed solutions • Introduced in SharePoint 2010 • Hosted in special SharePoint process • Limited server-side SharePoint API access • Deployed by site collection administrator • SharePoint App Model • Introduced in SharePoint 2013 • Provides for highest level of app isolation • Much cleaner & simpler install & upgrade process • Deployed by site collection administrator & SharePoint User

  13. Evolution of customizations in SharePoint SP2007 SP2010 SP15 Services (IIS, Apache, Other, …) Services (Azure, IIS, Apache, Other…) SharePoint W15 Services (Azure, IIS, Apache, Other, etc…) _api _vti_bin _vti_bin Declar. App & Workflow Events SharePoint 2010 SharePoint 2007 Custom Code Custom Code _api CSOM

  14. WPS challenges • Farm-Trust Solutions • Prone to stabilization issues • Challenging to upgrade • Unfeasible on hosted platform • consuming server resources • No control on the data access • Deploy Downtime • Sandboxed solutions • Too strict for developers • Hard to maintain and scale • Confusing for site owners

  15. Get Started Right Now Apps and the Cloud App Model Office and SharePoint Store

  16. Cloud App Model

  17. Types of App in SharePoint

  18. Office 365 Overview Outlook and Exchange Lync SkyDrive Web Apps & Applications SharePoint

  19. Choose the right plan for your business Make your decision based on Office applications, company size, IT controls, and advanced services Office 365 Enterprise E3 Office 365 Small Business Premium Office 365 Midsize Business Office 365 Small Business  Voicemail, Legal Hold, Data Loss Prevention   Rights Management  Advanced Services  InfoPath Forms, Access, Excel, Visio Services   Active Directory® Integration      Office Desktop Applications    Office Pull Pull Push Click to Run Office Deployment Pull Pull Push     Office Web Applications         Email, File Sharing, Website, Conferencing Standard Services Basic Basic Expanded Full IT Level Phone Support Expanded Basic Expanded Full Basic Basic Expanded Full IT Administration Console Seat targets 1-10 1–10 11–250 >250 Price (per user/month in US Dollars) $6 $12.50 $15 $20

  20. Office 365 – Try it! Demo

  21. Apps are mini applications that extend what you can do with the SharePoint 2013 Sites. App for Office Web Page App Manifest

  22. The story … • Let’s make SP custom components as mobile apps: •  Wide Developers Platforms • Isolated • Process • Access Control • Components •  Friendly user experience • App store

  23. The story … •  Wide Developers Platforms • Isolated •  Process •  Access Control • Familiar user experience •  App store SP Web Site Contents (Apps) (http://domain.com/sitename) List App Library App Host Web Custom App Custom App Web Site (ASP, PHP …) (http://cloudappdomain.com) SP Web (App Web) (http://appname.appdomain.com)

  24. The story … •  Isolated •  Components SP web (Host Web) App Web Page Page Page Iframe

  25. The story (advantages) … • End User (Business Value) • Familiar user experience • Apps Store and Apps Catalog • Admin • Isolation (Process and Page parts) • Multiple options for hosting • Access control • Developer • Familiar tools and a rich set of features • Flexible Environment • Fast deploy and test

  26. Manage Apps Demo

  27. SharePoint Developer Site

  28. Create Developer Site Demo

  29. Microsoft Office Developer Tools for Visual Studio 2012/2013 Create rich, immersive apps for Office and SharePoint using the premiere tool for professional developers.

  30. Building App Using VS 2012 Demo

  31. SharePoint Shapes • Implement complete app experiences to satisfy business scenarios Create app parts that can interact with the SharePoint experience Add new commands to the ribbon and item menus Full-Page App Parts Custom Actions

  32. App Parts Demo

  33. Where does the code for an app run? SharePoint-hosted apps app is hosted in SharePoint itself, the code is HTML and JavaScript and is hosted by SharePoint. Cloud-hosted (Provider-hosted and auto-hosted apps) These apps run on your server or in the cloud, depending on how you choose to host your app.

  34. Choose the right API set in SP 15

  35. Packaging & Publishing Development Site Collection App Catalog Site Collection Teams\publish Site Collection Developer Administrator User

  36. Packaging & Publishing Demo

  37. Thank you 

More Related