The presentation is in Polish, but you can get the most important pieces of information form the code in the slides.
W prezentacji om坦wiem spos坦b tworzenia aplikacji Windows z wykorzystaniem jzyka JavaScript, systemu CMS eZ Platform oraz narzdzia Electron udostpnionego przez Githuba. Aplikacja korzysta z powiadomie typu push i do tego celu wykorzystuj SSE - Server Sent Events.
1 of 37
Download to read offline
More Related Content
Developing native-like Windows application using JavaScript, SSE, eZ Platform and Electron
2. Kilka s坦w o mnie
UI Developer w eZ Systems
eZ Platform i eZ Studio
Autor bloga: http://blog.piotrnalepa.pl
Wielki fan piki no甜nej i sportu og坦lnie.
@sunpietro
3. eZ Platform struktura systemu
WHY IS IT BEAUTIFULLY ENGINEERED?
Flexible cont
Adapt to an
any busi
Create onc
Full-featured
Ready for C
Service &
Best in clas
Strong backw
Sustainabil
Predictabili
Storage
eZ Platform Business Logic
Persistence & IO SPI
Public API
Symfony2 Web Framework
REST API
Twig Template
Website / Demo site
CMS
User
Interface
End Users
(Website users)
Editor,
Marketer,
Admin
(CMS users)
Web Service
6. Kilka s坦w o aplikacji
≒ Powiadomienia typu push,
≒ Wywietlanie listy treci, kt坦re zostay zmienione,
≒ Wywietlanie powiadomie o nowych zmianach, jakie zaszy
w systemie.
19. SSE vs WebSockets
SSE WebSockets
Komunikacja za pomoc protokou
HTTP
Komunikacja za pomoc
niestandardowego protokou
bazujcego na TCP
Jednostronna komunikacja:
- serwer-przegldarka
Dwustronna komunikacja:
- serwer-przegldarka,
- przegldarka-serwer
Automatyczne wznawianie
zerwanego poczenia
Idealny do tworzenia chat坦w, gier
multiplayer w przegldarce, itd.
Przesyanie ID event坦w Wsparcie w IE
Mo甜liwo przesania dowolnych
event坦w
Idealny do implementacji
powiadomie typu Push
33. Deployment aplikacji na Windows
≒ przygotowanie struktury folder坦w,
≒ odpalenie komend z Electron,
≒ przygotowanie paczki dystrybucyjnej z u甜yciem asar
35. Dlaczego eZ Platform?
≒ Tam, gdzie tre, to core business,
≒ Open Source,
≒ Model treci:
Generyczny, w spos坦b atwy dostosowywalny do potrzeb
projektu lub klienta,
Wymuszenie wysokiej kultury pracy z treci,
Separacja warstw,
Multi-channel publishing komponuj raz, publikuj w
wielu miejscach i urzdzeniach,
≒ Architektura nastawiona na rozszerzalno i integracj.
36. Zastosowania eZ Platform
≒ Portale informacyjne (intranet, ekstranet),
≒ Rozwizania e-commerce,
≒ Repozytoria treci - Content Hubs
≒ Portale spoecznociowe,
≒ Content-as-a-Service,
≒ Internet of Things,
≒ Architektury proste lub wieloserwerowe.