SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
Polymer
Josef Ježek
Polymerosaurus @ 3BT software s.r.o.
Stack Overflow Div Soup
nests divs 10 levels deep
Facebook Div Soup
Gross spaghetti code
Mobile web development is hard ● 60 FPS (frames per second)
● Responsive to the touch
● Different screen sizes
● Slow mobile network
Polymer Shop Demo
Try the Shop demo app to experience
a Progressive Web App in action.
DevFest Pilsen
2016
Progressive Web App in action
Hoverboard template
Web Components
What are Web Components?
Collection of standards that allow the building reusable components.
● Templates - Templating engine on browser
● Shadow DOM - Encapsulated DOM and styling
● HTML Imports - Import document with CSS,HTML,JS
● Custom Elements - APIs to define new HTML elements
Native <video> element
Custom Element
Web Components use DOM as framework
Build reusable elements
Reusable Custom Element Features
Live in git repository
Semantic versioning 0.x.x 1.x.x
Testable - web-component-tester
Demo
Forking
Installation over bower
Polymer Project
Open-source project.
From front-end developers working within the Chrome organization at Google.
Libraries, tools and patterns for build modern Progressive Web Apps.
Start new Web Standards.
Who’s using Polymer?
Material Design
Best components
implementing Material
Design principles.
<paper-elements>
<neon-elements>
github.com/ebidel/mat
erial-playground
Easy to create own powerful element
Polymer Template
Extending DOM elements
Data Flow
Properties go Down - Events go Up!
Data Flow in Polymer Elements and Apps (Polymer Summit 2016)
Why you should be excited
Developer productivity
● DOM + JS + CSS → no new APIs to learn!
● say what you mean → readability
Re-usability
● don’t repeat yourself
● easy interoperability with other frameworks - Angular, React, ...
● CSS isolation
Performance Patterns
Measure Performance with the RAIL Model
Use the PRPL pattern
Lazy-load non-critical components
Case study
Reduce the cost of element.
youtu.be/hHC9EOJzrQk?t=16m10s
Custom Icon Set
poly-icon.appspot.com
tool generates smaller icon
sets containing only the
icons you need
<iron-icon icon=”home-page:add”>
<iron-icon icon=”home-page:close”>
Performance Tips
from Polymer Summit 2016
Do Less & Be Lazy: Practical Performance Patterns for Polymer
youtu.be/hHC9EOJzrQk
Practical Performance
youtu.be/6m_E-mC0y3Y
Making Chromestatus.com a Lightning-Fast PWA
youtu.be/Rd0plknSPYU
Editor plugins
As-you-type Linting
As-you-type
documentation and
autocompletion
Jump to definition
github.com/Polymer/po
lymer-editor-service
Web Components Catalog
beta.webcomponents.org
customelements.io
elements.polymer-project.org
Awesome Elements
beta.webcomponents.org/collection/StartP
olymer/awesome-elements
Polymer Examples
1. Native Form - jsfiddle.net/StartPolymer/t1nvv6vb/
2. Ajax Form - jsfiddle.net/StartPolymer/0pkbkm7a/
3. Persistent Form - jsfiddle.net/StartPolymer/715npvya/
4. Firebase Form - jsfiddle.net/StartPolymer/s2bs3re9/
Firebase Form
Firebase Form
Firebase Form
Firebase Form
Firebase Form
Polymer Starter Kit
A starting point for
Polymer apps.
Polymer Starter Kit
Service Workers Cache
<app-route>
<app-drawer-layout>
<app-header-layout>
<iron-pages>
Progressive Web App Template
Starting point for building Progressive Web Apps based on Polymer
● Based on PRPL performance pattern
● App Shell architecture
● Lazy-loading App Shell and all pages with dependencies included icons, locales
● Connectivity independent using Service Worker
● Support for more themes
github.com/StartPolymer/progressive-web-app-template
Polymer 2.0
Standard ES6 classes
Standard Custom Elements v1, Standard Shadow DOM v1
Library size only 12KB
Modular set of mixins
Hybrid mode for backward compatibility to v1.0
#UseThePlatform
Let the browser do the hard work.
Take advantage of powerful standards.
● Web Components
● Service Workers
● HTTP/2
Thank you
Josef Ježek
Polymerosaurus @ 3BT software s.r.o.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Blazor - An Introduction
Blazor - An IntroductionBlazor - An Introduction
Blazor - An Introduction
 
Angular 2 vs React
Angular 2 vs ReactAngular 2 vs React
Angular 2 vs React
 
How to build a Mobile API or HTML 5 app in 5 minutes
How to build a Mobile API or HTML 5 app in 5 minutesHow to build a Mobile API or HTML 5 app in 5 minutes
How to build a Mobile API or HTML 5 app in 5 minutes
 
Aspect oriented programming
Aspect oriented programmingAspect oriented programming
Aspect oriented programming
 
High Productivity Web Development Workflow
High Productivity Web Development WorkflowHigh Productivity Web Development Workflow
High Productivity Web Development Workflow
 
Full stack web development with c# and web assembly - Blazor.Net
Full stack web development with c# and web assembly - Blazor.NetFull stack web development with c# and web assembly - Blazor.Net
Full stack web development with c# and web assembly - Blazor.Net
 
Intro to Puppeteer
Intro to PuppeteerIntro to Puppeteer
Intro to Puppeteer
 
Front-end tower of Babylon
Front-end tower of BabylonFront-end tower of Babylon
Front-end tower of Babylon
 
React Native
React NativeReact Native
React Native
 
React Native
React NativeReact Native
React Native
 
PRPL Pattern with Webpack and React
PRPL Pattern with Webpack and ReactPRPL Pattern with Webpack and React
PRPL Pattern with Webpack and React
 
AOT(Ahead Of Time)
AOT(Ahead Of Time)AOT(Ahead Of Time)
AOT(Ahead Of Time)
 
Алексей Волков "Введение в React Native"
Алексей Волков "Введение в React Native"Алексей Волков "Введение в React Native"
Алексей Волков "Введение в React Native"
 
A Simpler Web App Architecture (jDays 2016)
A Simpler Web App Architecture (jDays 2016)A Simpler Web App Architecture (jDays 2016)
A Simpler Web App Architecture (jDays 2016)
 
Use React tools for better Angular apps
Use React tools for better Angular appsUse React tools for better Angular apps
Use React tools for better Angular apps
 
Core Web Vitals - The Modern Web Experience
Core Web Vitals - The Modern Web ExperienceCore Web Vitals - The Modern Web Experience
Core Web Vitals - The Modern Web Experience
 
Dockerising Appium : London Appium Meetup
Dockerising Appium : London Appium MeetupDockerising Appium : London Appium Meetup
Dockerising Appium : London Appium Meetup
 
Lazy angular w/ webpack
Lazy angular w/ webpackLazy angular w/ webpack
Lazy angular w/ webpack
 
The Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu RedesignThe Technical Side of Harvard.edu Redesign
The Technical Side of Harvard.edu Redesign
 
Angular 2 vs React. What to chose in 2017?
Angular 2 vs React. What to chose in 2017?Angular 2 vs React. What to chose in 2017?
Angular 2 vs React. What to chose in 2017?
 

Andere mochten auch

Herbivore Paper FINAL.docx.
Herbivore Paper FINAL.docx.Herbivore Paper FINAL.docx.
Herbivore Paper FINAL.docx.
Drew Stazesky
 
Prikaz minzdravsocrazvitija-rf-ot-18-09-2006-665-red-ot-10-11-2011-ob-utverzh...
Prikaz minzdravsocrazvitija-rf-ot-18-09-2006-665-red-ot-10-11-2011-ob-utverzh...Prikaz minzdravsocrazvitija-rf-ot-18-09-2006-665-red-ot-10-11-2011-ob-utverzh...
Prikaz minzdravsocrazvitija-rf-ot-18-09-2006-665-red-ot-10-11-2011-ob-utverzh...
superlas1987
 
Polygraph in the Age of PEACE 170123 w pic PITT-PAYNE MACDONALD[1321]
Polygraph in the Age of PEACE 170123 w pic PITT-PAYNE MACDONALD[1321]Polygraph in the Age of PEACE 170123 w pic PITT-PAYNE MACDONALD[1321]
Polygraph in the Age of PEACE 170123 w pic PITT-PAYNE MACDONALD[1321]
Bruce Pitt-Payne
 
Machine Learning, LIX004M5
Machine Learning, LIX004M5Machine Learning, LIX004M5
Machine Learning, LIX004M5
butest
 
Click here to read article
Click here to read articleClick here to read article
Click here to read article
butest
 
Presentation of 1st Thematic section. European ways of food production.
Presentation of 1st Thematic section. European ways of food production.Presentation of 1st Thematic section. European ways of food production.
Presentation of 1st Thematic section. European ways of food production.
elkostop
 

Andere mochten auch (19)

Herbivore Paper FINAL.docx.
Herbivore Paper FINAL.docx.Herbivore Paper FINAL.docx.
Herbivore Paper FINAL.docx.
 
Highlight Utility Styles
Highlight Utility StylesHighlight Utility Styles
Highlight Utility Styles
 
Prikaz minzdravsocrazvitija-rf-ot-18-09-2006-665-red-ot-10-11-2011-ob-utverzh...
Prikaz minzdravsocrazvitija-rf-ot-18-09-2006-665-red-ot-10-11-2011-ob-utverzh...Prikaz minzdravsocrazvitija-rf-ot-18-09-2006-665-red-ot-10-11-2011-ob-utverzh...
Prikaz minzdravsocrazvitija-rf-ot-18-09-2006-665-red-ot-10-11-2011-ob-utverzh...
 
Polygraph in the Age of PEACE 170123 w pic PITT-PAYNE MACDONALD[1321]
Polygraph in the Age of PEACE 170123 w pic PITT-PAYNE MACDONALD[1321]Polygraph in the Age of PEACE 170123 w pic PITT-PAYNE MACDONALD[1321]
Polygraph in the Age of PEACE 170123 w pic PITT-PAYNE MACDONALD[1321]
 
Calculo de letrinas
Calculo de letrinasCalculo de letrinas
Calculo de letrinas
 
Sistemas numéricos
Sistemas numéricosSistemas numéricos
Sistemas numéricos
 
Los paisajes de europa
Los paisajes de europaLos paisajes de europa
Los paisajes de europa
 
Machine Learning, LIX004M5
Machine Learning, LIX004M5Machine Learning, LIX004M5
Machine Learning, LIX004M5
 
Click here to read article
Click here to read articleClick here to read article
Click here to read article
 
Sutuhadong
SutuhadongSutuhadong
Sutuhadong
 
Mesa Overhead Doors Repair
Mesa Overhead Doors RepairMesa Overhead Doors Repair
Mesa Overhead Doors Repair
 
Clean dns ptbr
Clean dns ptbrClean dns ptbr
Clean dns ptbr
 
PBIS-DATA
PBIS-DATAPBIS-DATA
PBIS-DATA
 
M2020 | Omni-experience & Mobile
M2020 | Omni-experience & MobileM2020 | Omni-experience & Mobile
M2020 | Omni-experience & Mobile
 
Fórum Business Analytics | INDEG-ISCTE
Fórum Business Analytics | INDEG-ISCTEFórum Business Analytics | INDEG-ISCTE
Fórum Business Analytics | INDEG-ISCTE
 
Como gerir de forma eficaz um projeto do Portugal 2020 | Modelos e Relatórios...
Como gerir de forma eficaz um projeto do Portugal 2020 | Modelos e Relatórios...Como gerir de forma eficaz um projeto do Portugal 2020 | Modelos e Relatórios...
Como gerir de forma eficaz um projeto do Portugal 2020 | Modelos e Relatórios...
 
Lisa Resume 2016
Lisa Resume 2016Lisa Resume 2016
Lisa Resume 2016
 
Presentation of 1st Thematic section. European ways of food production.
Presentation of 1st Thematic section. European ways of food production.Presentation of 1st Thematic section. European ways of food production.
Presentation of 1st Thematic section. European ways of food production.
 
yashas__1
yashas__1yashas__1
yashas__1
 

Ähnlich wie Polymer

Android crash course
Android crash courseAndroid crash course
Android crash course
Showmax Engineering
 
Developing the unknown
Developing the unknownDeveloping the unknown
Developing the unknown
paul22blue
 

Ähnlich wie Polymer (20)

Implementing Vanilla Web Components
Implementing Vanilla Web ComponentsImplementing Vanilla Web Components
Implementing Vanilla Web Components
 
Introduction to Web Components & Polymer Workshop - JS Interactive
Introduction to Web Components & Polymer Workshop - JS InteractiveIntroduction to Web Components & Polymer Workshop - JS Interactive
Introduction to Web Components & Polymer Workshop - JS Interactive
 
Android crash course
Android crash courseAndroid crash course
Android crash course
 
Station Four: Web Redesign Presentation
Station Four: Web Redesign PresentationStation Four: Web Redesign Presentation
Station Four: Web Redesign Presentation
 
JEE Conf 2015: Less JS!
JEE Conf 2015: Less JS!JEE Conf 2015: Less JS!
JEE Conf 2015: Less JS!
 
Web worker in your angular application
Web worker in your angular applicationWeb worker in your angular application
Web worker in your angular application
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
Introduction to Lightning Web Components
Introduction to Lightning Web ComponentsIntroduction to Lightning Web Components
Introduction to Lightning Web Components
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glance
 
Web summit.pptx
Web summit.pptxWeb summit.pptx
Web summit.pptx
 
Modern JavaScript Talk
Modern JavaScript TalkModern JavaScript Talk
Modern JavaScript Talk
 
Web Components: back to the future
Web Components: back to the futureWeb Components: back to the future
Web Components: back to the future
 
JS digest. Mid-Summer 2017
JS digest. Mid-Summer 2017JS digest. Mid-Summer 2017
JS digest. Mid-Summer 2017
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
 
Intro to Salesforce Lightning Web Components (LWC)
Intro to Salesforce Lightning Web Components (LWC)Intro to Salesforce Lightning Web Components (LWC)
Intro to Salesforce Lightning Web Components (LWC)
 
Developing the unknown
Developing the unknownDeveloping the unknown
Developing the unknown
 
Web Components the best marriage for a PWA
Web Components the best marriage for a PWAWeb Components the best marriage for a PWA
Web Components the best marriage for a PWA
 
MVC 3.0 KU Day 1 v 1.1
MVC 3.0 KU Day 1 v 1.1MVC 3.0 KU Day 1 v 1.1
MVC 3.0 KU Day 1 v 1.1
 
Introduction to Web Components & Polymer Workshop - U of I WebCon
Introduction to Web Components & Polymer Workshop - U of I WebConIntroduction to Web Components & Polymer Workshop - U of I WebCon
Introduction to Web Components & Polymer Workshop - U of I WebCon
 

Kürzlich hochgeladen

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Kürzlich hochgeladen (20)

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

Polymer

Hinweis der Redaktion

  1. nests divs 10 levels deep at various points
  2. Nulova modularita
  3. Autor Oleh Zasadnyy bude prednaset na DevFestu
  4. Angular directives - custom elements Custom Elements - modular code
  5. Show user agent shadow DOM IFRAME element
  6. React creates its own component model that can run like an interoperable native HTML element, drawing its performance edge from server-side rendering.
  7. Skate.js
  8. Kdo pouziva Polymer?
  9. Chrome 36+, Chromium, Opera, Vivaldi Polyfills - IE 11, Edge, Firefox - Production Ready
  10. https://www.polymer-project.org/1.0/docs/devguide/data-system
  11. Custom Element - karta s kontaktem
  12. https://github.com/graynorton/chat-view-summit-16 Data Flow in Polymer Elements and Apps (Polymer Summit 2016)
  13. interoperabilita - vzájemně spolupracovat, poskytovat si služby
  14. Do Less & Be Lazy technique https://www.youtube.com/watch?v=hHC9EOJzrQk&index=16&list=PLNYkxOF6rcICc687SxHQRuo9TVNOJelSZ Performance je meren pomoci casu
  15. Firebase Form - https://jsfiddle.net/StartPolymer/s2bs3re9/
  16. https://www.polymer-project.org/2.0/docs/about_20 Web Native
  17. Service Workers 60% - Chrome, Opera, Firefox HTTP/2 protokol nyní podporuje 77% prohlížečů na celém světě