際際滷

際際滷Share a Scribd company logo
Windows
+
Javascript
+
eZ Platform
Tworzenie aplikacji na system Windows
z wykorzystaniem Javascriptu i eZ Platform
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
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
eZ Platform  API
≒ REST API
≒ Public API
eZ Platform  z czego korzysta?
Kilka s坦w o aplikacji
≒ Powiadomienia typu push,
≒ Wywietlanie listy treci, kt坦re zostay zmienione,
≒ Wywietlanie powiadomie o nowych zmianach, jakie zaszy
w systemie.
AJAX  komunikacja z serwerem
SSE
Server Sent Events
SSE - charakterystyka
≒ Mechanizm komunikacji serwera z przegldark.
≒ Komunikacja odbywa si po protokole HTTP,
≒ Komunikacja jest jednostronna.
A co z WebSockets?
SSE vs WebSockets
RUNDA 1
Komunikacja przegldarki z serwerem?
SSE
WebSockets
RUNDA 2
Wsparcie przegldarek
SSE
WebSockets
RUNDA 3
Por坦wnanie funkcjonalnoci
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
Obiekt EventSource
Domylne eventy SSE
≒ message
≒ open
≒ error
Nasuchiwanie event坦w SSE
Niestandardowe eventy
Typ streamowanych danych
Format streamowanych danych
Podgld w przegldarce
OK, ale co z tym Windowsem?
Electron
Electron
od Githuba!
Electron
Aplikacje nie tylko dla Windows!
Instalacja Electrona
Kod JS aplikacji w Electron
Deployment aplikacji na Windows
≒ przygotowanie struktury folder坦w,
≒ odpalenie komend z Electron,
≒ przygotowanie paczki dystrybucyjnej z u甜yciem asar
Kt坦ry backend dla frontendu?
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.
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.
Dzikujemy!
www.ez.no www.kaliop.pl

More Related Content

Developing native-like Windows application using JavaScript, SSE, eZ Platform and Electron