spssthlm19 sharepoint javascript - doing it right

37
SharePoint JavaScript, doing it right Hugh Wood #SPSSTHLM19 February 14 th , 2015

Upload: hugh-wood

Post on 17-Jul-2015

1.989 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Spssthlm19 SharePoint Javascript - Doing it right

SharePoint JavaScript, doing it right

Hugh Wood#SPSSTHLM19

February 14th, 2015

Page 2: Spssthlm19 SharePoint Javascript - Doing it right

Platinum

Gold

Lunch SharePint

Silver

Web

Page 3: Spssthlm19 SharePoint Javascript - Doing it right

http://www.spcaf.com/blog

Page 4: Spssthlm19 SharePoint Javascript - Doing it right

• Groundwork

• Inside SharePoint

• The APIs to learn

• OOTB

• Governance

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 5: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 6: Spssthlm19 SharePoint Javascript - Doing it right

JS#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 7: Spssthlm19 SharePoint Javascript - Doing it right

C# JavaScript

Multi-Paradigm Functional, Event Driven

Strongly Typed OR Loosely

Typed

Loosely Typed (Strong

types are coming 2015)

ECMA-334 ECMAScript-5

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 8: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 9: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 10: Spssthlm19 SharePoint Javascript - Doing it right

Inside SharePoint

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 11: Spssthlm19 SharePoint Javascript - Doing it right

UX#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 12: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – Hugh Wood #SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 13: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 14: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 15: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 16: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 17: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 18: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 19: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 20: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – Hugh Wood

Page 21: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – Hugh Wood

Page 22: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 23: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 24: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 25: Spssthlm19 SharePoint Javascript - Doing it right

!#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 26: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 27: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 28: Spssthlm19 SharePoint Javascript - Doing it right

Cancellable Command API

Working on it…This shouldn’t take long.

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 29: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 30: Spssthlm19 SharePoint Javascript - Doing it right

Animation Engine

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 31: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 32: Spssthlm19 SharePoint Javascript - Doing it right

Remote Request Executor

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 33: Spssthlm19 SharePoint Javascript - Doing it right

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 34: Spssthlm19 SharePoint Javascript - Doing it right

mQuery

m$#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 35: Spssthlm19 SharePoint Javascript - Doing it right

GovernanceUsing out of the box JS APIs

Pro Con

Tested and Guaranteed Patches can change code

Reduced development time Could contain a bug

Less overhead on client No documentation

Easier to maintain code Overly Complex for simple

tasks

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

Page 36: Spssthlm19 SharePoint Javascript - Doing it right

Wrapping it up

#SPSSTHLM19: SharePoint JavaScript, doing it right – @HughAJWood

</script>

Page 37: Spssthlm19 SharePoint Javascript - Doing it right

19