9. 9
• Automatyczne wykonywanie „tasków”
• Minifikacja i łączenie plików
• Kompilowanie - SCSS -> CSS, CoffeScript -> Javascript, JAML ->
HTML
• Wykrywanie zmian i odświeżanie okna w przeglądarce
• Sprawdzanie kodu
• Optymalizacja obrazków
• ….
Task runners – zarządzanie zadaniami
Jeśli kodować SPA, to tylko przy pomocy GulpJS, GruntJS…
14. 14
SharePoint Add-in jest to rozszerzenie dla witryn SharePointowych, które są uruchamiane bez
pisania kodu po stronie serwera SharePoint.
• Logika biznesowa może mieć odstęp do danych w danej kolekcji witryn poprzez API.
• Add-in może wpasować się w SharePointa na kilka różnych sposobów:
Add-ins
Małe dodatki – duże możliwości.
16. 16
Napa – zestaw narzędzi do tworzenia aplikacji dla modelu chmurowego (SharePoint lub
Office). W kontekście SharePointa, Napa pozwala budować aplikacje w modelu SharePoint-
hosted.
Charakterystyka:
• Dostępne z poziomu przeglądarki,
• Możliwość przeglądania oraz pisania kodu w przeglądarce,
• Wspomaga pracę programistów,
• Możliwość otworzenia aplikacji w Visual Studio.
Napa
Narzędzie tworzenia aplikacji dla Office 365
W Visual Studio również
można tworzyć aplikacje
SP i jest rekomendowane
do większych projektów.
21. 21
Idea tworzenia aplikacji w nowym modelu
Rozszerzenie możliwości
SharePointa i łatwa migracja
Poprawa User Experience.
Mniejsze zaangażowanie
programistów back-endu.
Łatwiejsze dostosowanie do
rozwiązań mobilnych.
Możliwość budowania
katalogu aplikacji.
Integracja poprzez API nie
tylko z SharePointem.
22. 22
SharePoint i nowy model aplikacji
Zalety
• Łatwiejsze tworzenie aplikacji i zarządzanie nią,
możliwość wykorzystania Javascriptu oraz jego
frameworków, np. AngularJS.
• Brak konieczności instalowania deweloperskiej maszyny
z SharePointem.
• Brak konieczności restartowania IIS po wgraniu aplikacji.
• Możliwość wdrożenia aplikacji w Office 365 jak i w
SharePoincie on-premise.
Ograniczenia
• Możliwość wykorzystania tylko modelu klienta (CSOM,
JSOM)
• Brak Full-trusted solutions
• Brak możliwości zarządzania uprawnieniami jak w
modelu SSOM
• Brak dostępu do obiektów z innej kolekcji witryn.
• W przypadku migracji z on-premise na Office 365,
istniejące rozwiązania serwerowe na farmie należy
przepisać na CSOM, co może wiązać się z
ograniczeniami w docelowym rozwiązaniu.
Co napędza, co ogranicza?
23. www.unity.pl
Wrocław
ul. Przedmiejska 6–10
54-201 Wrocław
Kraków
ul. Conrada 55B
31-357 Kraków
Poznań
ul. Grottgera 16/1
60-758 Poznań
Paweł Walczewski
Programista interfejsów
606 395 294
pawel.walczewski@unity.pl
Krzysztof Lis
Analityk Microsoft
502 600 305
krzysztof.lis@intratic.eu