Wykład był krótką opowieścią o tym, jak do jednolitej i uniwersalnej aplikacji, zespół Maxa wprowadził separację kontekstów biznesowych, tak aby i klient i developerzy byli zadowoleni, a wdrażane funkcjonalności były niezależne i dostępne tylko dla wybranego kontekstu.
5. „A czy dałoby się…?”
Łukasz “Max” Kokoszka
Case study: Pluginable frontend
6. Łukasz “Max” Kokoszka
„A czy dałoby się…?” – oczekiwania biznesowe
▪ Dodatkowe treści
▪ Selektywne modyfikacje
▪ Konfiguracja per kontekst
▪ Niezależny development
Case study: Pluginable frontend
7. Łukasz “Max” Kokoszka
„A czy dałoby się…?” – treści, modyfikacje, konfiguracja
Case study: Pluginable frontend
8. „A czy dałoby się…?” – wymagania techniczne
▪ Niezależny cykl życia
▪ Separacja rozwiązań i technologii
▪ Separacja odpowiedzialności
▪ Aktualizacja @Runtime
▪ Spójność UX/UI
▪ Zdolność integracji z dodatkowymi systemami
Łukasz “Max” Kokoszka
Case study: Pluginable frontend
10. „Będzie Pan zadowolony” – trzy opcje
▪ „Full modification”
▪ Moduły AngularJS, współdzielony codebase, wszyscy mogą
wszystko
▪ „Separation by convention”
▪ Rozszerzenia dostarczane jako „paczki”, jasno określone co
kto może
▪ „Full separation” czyli…
Łukasz “Max” Kokoszka
Case study: Pluginable frontend