SPONSORED BY
Kim jestem?
Tomasz Głogosz
Project Manager, Datapolis
Certyfikaty: MCTS, MCTD, PMI PMP
10+ lat pracy w IT:
- Systemy zarządzania dokumentami
- Intranety/extranety
- SharePoint – rozwiązania firm trzecich
https://pl.linkedin.com/in/tomaszglogosz
SPONSORED BY
O czym będę mówi?
Biznes/IT Pro
• O historii customizacji SP
• O tym, czym jest SP Framework
• Co nam daje nowy model?
• Dla kogo?
• Gdzie się przyda, a gdzie nie?
DEV
• Jak to działa?
• Co potrzeba do deweloperki?
• Jak zrobić WebPart?
• Co dalej?
SPONSORED BY
Historia customizacji SharePoint
WSP
Sandboxed Solutions
Add-ins (Apps)
SharePoint Framework
SPONSORED BY
Czym jest SharePoint Framework?
Nowy model tworzenia customizacji w SharePoint umożliwiający w pełni client-side development
zintegrowany z modern SharePoint UX
SPONSORED BY
Co nam daje nowy model?
• Pełna integracja skryptów
• Większa wydajność
• Może być w 100% JavaScript
• Wspiera nowy SharePoint UX (ale stary również!)
• Open source dev, dowolna platforma
• Kod JavaScript działający w kontekście bieżącego użytkownika
• Pozostałe modele pozostają!
SPONSORED BY
Dla kogo jest SharePoint Framework?
• Dla programistów Microsoft
• Dla Enterprise
• Dla vendorów (będzie) – aktualnie brak wsparcia Office Store
SPONSORED BY
Gdzie się przyda, a gdzie nie?
Web Part na modern site łączący się z SP Tak
UX mobilny Tak
Web Part na old/modern site Tak
Podniesione uprawnienia Hybryda z Add-in
Long-running operation Hybryda z Azue WebJob
Ograniczone uprawnienia Tylko przegląd kodu / Add-in
Operacje na wrażliwych informacjach Nie / Add-in
SPONSORED BY
Co potrzeba do deweloperki?Podstawowe narzędzia
• Node.js
• npm
• Yeoman
• Gulp
• TypeScript
• Edytor (np. Visual Studio Code)
SPONSORED BY
Co potrzeba do deweloperki?
Project template
MSBuild
C#
SUBLIME
SPONSORED BY
Co potrzeba do deweloperki?
• Istotne dodatki• Framework - dowolny
• Office UI Fabric React
SPONSORED BY
Co potrzeba do deweloperki?
• Przydadzą się
• Fiddler
• Postman for Chrome
• Cmder
• Git
SPONSORED BY
Jak zrobić Web Part?
• Przygotować środowisko• Pobrać i zainstalować najnowszą wersję NodeJS
• W command line:• npm install --global --production windows-build-tools
• npm i -g yo
• npm i –g gulp
• npm i -g @microsoft/generator-sharepoint
SPONSORED BY
Jak zrobić Web Part?
• W command line:• yo @microsoft/sharepoint
• code .
• gulp serve
• DEMO
SPONSORED BY
Co dalej z Web Partem?
• Testowanie na SharePoint
• Publikacja
• Informacje i Feedback• https://github.com/SharePoint/sp-dev-docs/
SPONSORED BY
SharePoint Framework to...
• Przyszłość
• Alternatywa dla Add-ins
• Jedyna opcja dla modern sites
• Nowoczesny, ale wciąż budowany model
SPONSORED BY
Pytania?
Email: [email protected]
www.datapolis.com
@datapolis
http://www.facebook.com/datapolisworkflows
http://www.linkedin.com/company/datapolis.com/