SharePoint Framework to nowy model tworzenia customizacji w SharePoint umożliwiający w pełni client-side development zintegrowany z modern SharePoint UX.
2. 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
3. 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?
5. 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
6. 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ą!
7. SPONSORED BY
Dla kogo jest SharePoint Framework?
• Dla programistów Microsoft
• Dla Enterprise
• Dla vendorów (będzie) – aktualnie brak wsparcia Office Store
8. 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
12. SPONSORED BY
Co potrzeba do deweloperki?
• Istotne dodatki
• Framework - dowolny
• Office UI Fabric React
13. SPONSORED BY
Co potrzeba do deweloperki?
• Przydadzą się
• Fiddler
• Postman for Chrome
• Cmder
• Git
14. 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
15. SPONSORED BY
Jak zrobić Web Part?
• W command line:
• yo @microsoft/sharepoint
• code .
• gulp serve
• DEMO
16. SPONSORED BY
Co dalej z Web Partem?
• Testowanie na SharePoint
• Publikacja
• Informacje i Feedback
• https://github.com/SharePoint/sp-dev-docs/
17. SPONSORED BY
SharePoint Framework to...
• Przyszłość
• Alternatywa dla Add-ins
• Jedyna opcja dla modern sites
• Nowoczesny, ale wciąż budowany model