WAGWNOHGB. TINMTF, NTC. TIWMTSE Craig Tarr 10 October 2015 CPT, SA.

Post on 17-Jan-2016

216 views 0 download

Tags:

transcript

WAGWNOHGB. TINMTF , NTC.

TIWMTSECraig Tarr10 October 2015CPT, SA

Sponsors

@sps_events #SPSPlus, #SPSJHB, #SPSCPT, #SPSDBN

Platinum

Gold Silver

Craig Tarr MCP, MSTS, VTSP, MBA

Live: Somewhere between Cape Town and Seattle

Work: COO GTconsult

Real Work: Father of 2 under 3

Passionate about: design and UX,surfer, traveller, rugby supporTARR, (Go LIONS)

Catch me on:MS Channel 9 – administration and migration to O365

http

craig_tarr

craigtarr

www.gtconsult.com

About Me

We’re going where no one has gone before. There’s no model to follow, nothing to copy. That is what makes this so exciting.

Level: 300 Track: IT Pro, Developer

Office 365, on-premise, upgrades and such... its all so confusing, all we want is great UI and UX. So lets build some applications that works on all platforms and make SP work the way we want it

Session Info

Session Index

• The conundrum • The way forward• The demo (lets hope that chicken is

slaughtered)• A couple of catches• Q and A

The conundrumThe premise: We like SharePoint. We want to use it to provide rich interfaces to line of business data. We want the solutions we build to be upgradable On-premise or transferable to Office 365.The problem: We want rich applications on SharePoint if we use managed code its not portable to O365 and is often not upgradable on-premise.

The way forward

The way forward

Javascript to the rescue….What model do you use?Is Node better than AngularJS better than jQuery better than KnockOut….

SharePoint Hosted App versus Single Page App versus Hosted App?

Demo of SPA

May the force be always in your favour

Pitfalls Yes Sometimes SP trips itself up – lessons learned:• Localisation• Formatting – Dates, Numbers and

Multilines• Rest API connections in Hosted Apps –

Executor.Js functions for cross domain access

• Min all libraries• Reduce Ajax rest calls for onload• Loading screens – easy to build and

shows its “Working on it”• Conflicting jQuery – only use $ in

functions

Questions

SharePint – Have a Drink on Us

@sps_events #SPSPlus, #SPSJHB, #SPSCPT, #SPSDBN

Platinum

Gold Silver

Questions

Thank You