• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
 

SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012

on

  • 1,923 views

 

Statistics

Views

Total Views
1,923
Views on SlideShare
1,917
Embed Views
6

Actions

Likes
1
Downloads
104
Comments
0

3 Embeds 6

http://www.linkedin.com 3
https://twitter.com 2
https://si0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Visual Studio support for automatically generating BDC metadata models from and oData SourceAls

SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012 SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012 Presentation Transcript

  • Work at RealDolmenSharePoint Server MVP since 2005www.biwug.be http://jopx.blogspot.com
  • THE NEW WAY TOWORK TOGETHER
  • Share
  • Web StandardsScalable and SafeAccessible
  • Packaging and deployment options inSPS 2013 New!
  • Why SharePoint 2013 apps?• End users => consumerization through app catalogs• IT Pro => keep SharePoint environment stable• Developers => reuse existing skills setsApps are an alternative deployment but farm solutions mightstill be valid
  • Apps – three possible scenarios Developer-Hosted AppCloud-based “Bring your own server hosting SharePoint Your HostedApps infrastructure” Web Site Developers will need to isolateGet remote tenantsevents fromSharePoint Azure Auto-Use CSOM/REST Provisioned App SharePoint Azure+ Windows Azure + SQL AzureOAuth to work provisioned invisibly as apps Webwith SPS are installed 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 JavaScript for logic, UX
  • SharePoint 2013 app developmentscenarios
  •  Local development  Has to be on Windows Server 2008 R2 (or later)  Memory reqs have gone up – 12 GB RAM seems workable ... But TechNet recommends 24 GB  Extra configuration needed for app development  Visual Studio 2012 Remote development  Sign up for Office 365 Developer Site  Possible to use NAPA – app for building apps
  •  Apps connect to SharePoint using  SharePoint 2013 Client Side Object Model (CSOM)  SharePoint 2013 REST API  Javascript cross-domain library (SP.RequestExecutor.js) Main investments in 2013  Client.svc is extended with REST capabilities  Easier for javascript and non .NET code  Implemented in accordance with oData protocol  Programming style is largely unchanged  New APIs for SharePoint Server functionality  User Profiles, Search, Taxonomy, Feeds, ....
  • • CSOM URLs can go through _api folder• Replace http://sharepoint/_vti_bin/client.svc/web• With http://sharepoint/_api/web• Example REST URLs targeting SharePoint sites • _api/web/lists • _api/web/lists/List1 • _api/web/?$select=title,id • /_api/web/lists/getByTitle(Consultants)/Items • ....
  •  Immersive App - app is shown full screen with in a separate page Part - App is shown as a part on the SharePoint page – similar experience to web part UI Custom Actions – possible to make the App available through ribbon or menu actions for documents and itemsSee Apps for SharePoint UX design guidelines
  • Guidance about apps• Use apps whenever you can• Use apps for decoupling scenario based business applications• SharePoint hosted apps for small reusable standalone applications (stock tickers, RSS feeds, ...)• Provider hosted for large corporate business applications (time registration, budgetting, ...)• Azure auto-hosted apps for public marketplace large scale applications• Avoid apps for tight UI and feature integration• Use farm level solutions for administrative interfaces
  • Accelerate Site CreationSimple Site CustomizationAdaptive Experiences
  • Custom Nav provider HTMLSketches CSS Dreamweaver, Microsoft Expression, … SharePoint Designer + Visual Studio
  • SharePoint HTML Auto Snippet ChannelSketches Upload Convert Gallery settings CSS Dreamweaver, Expression, etc…
  •  Support the tools and workflows designers use Variations & Content Translation Search Engine Optimization Cross Site Publishing Video & Embedding Image renditions Clean Urls Metadata navigation
  • Friendly URLhttp://contoso.com/computers CONTENT SEARCH WEB PARTTERM STORENAVIGATION TAXONOMY Filter query byAudio CATEGORY:Cameras COMPUTERSComputersHome appliancesPhones SearchTV and video Use page maincategory.aspx
  • New search architecturePersonalized search resultsNew customisation model for Search
  • Search Architecture
  • 2013 Search UI
  • 2013 Search UI
  • 2013 Search UI
  • 2013 Search UI
  • 2013 Search UI
  • 2013 Search UI
  • Search for Developers Deprecated or changed  SOAP web service has been deprecated _layouts/_vti_bin/search.asmx  SQL Query syntax removed  XSLT is replaced with Display Templates What’s new  CSOM – Microsoft.SharePoint.Client.Search.Query  REST web service - _api/search/
  • Typical search customizationscenarios for core results search webpart No more XSLT The Search UI is driven by  Query rules  Display templates  Result types  Result sources
  • Customizing search – Query Rules Control over query results Defined via a Condition and Action Query rules:  Result Blocks  Promoted Results  Ranked Results
  • Customizing search – DisplayTemplates that define HTML templates how a search result looks SharePoint auto-generates the JS version and the HTML  Stored in the master page gallery Support full debugging
  • Customizing search – Result types Define what Display Templates will display a search result based upon a condition  Search service  Site Collection  Site Owners
  • Customizing search – ResultSources and Federated Locations Replace Scopes Extended federation options  Remote SharePoint farms  Exchange  OpenSearch Definable at  Search Service – search administrator – globally available  Site collection level – site collection admin – available to all sites in site collection  Site – site owners – this site only
  • Content By Search Web Part Similar to Content by Query Web Part – but based on indexed content  Show content cross site collections Show content cross multiple site collections New presentation template model for easy content presentation fine tuning  Content rendered in client side  Provides full control on rendering capabilities using html templates Easy editors as web part editors for defining planned query
  • Write once, run anywhereHosting freedomRe-use logic and assetsUse cloud dataAzure Workflow
  • Azure Access Control SharePoint Solutions Content WF3 OAuth2Visual Studio Host Azure Workflow Apps Events Azure SharePoint OM Workflow Workflow Services REST Calls SharePoint Manager Designer Azure Deployment Messaging ServiceBus Instances Interop Events Azure Workflow Service Application Proxy animated