{"id":17514,"date":"2019-08-29T09:23:51","date_gmt":"2019-08-29T09:23:51","guid":{"rendered":"https:\/\/avengering.com\/?p=17514"},"modified":"2020-03-17T19:11:17","modified_gmt":"2020-03-17T18:11:17","slug":"what-are-pwa-frameworks","status":"publish","type":"post","link":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/","title":{"rendered":"why use The PWA? what are PWA frameworks? part1"},"content":{"rendered":"<h2>Preface<\/h2>\n<p>PWA issue is new and as of April 2018, the features and it&#8217;s very important to know what are PWA frameworks? \u00a0PWA frameworks are supported by Microsoft Edge, Google Chrome, Mozilla Firefox, and Apple Safari browsers, but more browsers may support the features needed in the future. So we need to know what are PWA frameworks? what is Progressive Web App (PWA) is a new class of <a href=\"https:\/\/avengering.com\/en\/web-application-providing\/\">Web Applications<\/a> that provide native app experiences using a browser.<\/p>\n<p>if you know what are PWA frameworks; all PWA&#8217;s functions are enabled even when the device is offline.PWAs are just web apps that have the look and feel of native apps they are <strong>responsive<\/strong>.why use The PWA? They don\u2019t need to be downloaded from an app store. why the PWA? PWAs are <strong>safe<\/strong>. They don\u2019t take up much space (unlike many native apps). why use The PWA? they\u2019re free to install on your <strong>phone, tablet or desktop<\/strong>.<\/p>\n<p>in this article, we want to describe the definition and characteristics and what are PWA frameworks?. Then<a href=\"https:\/\/avengering.com\/en\/why-use-the-pwa-what-are-advantages-and-disadvantagesof-pwa-part-2\/\"> in part2 of this article<\/a>, we develop this argument on famous WPA examples and advantages and disadvantages of PWA.<\/p>\n<h2>What is PWA? (Progressive Web Application)<\/h2>\n<p>A Progressive Web App is known as an abbreviation PWA is a web application that uses modern web capabilities to deliver an app-like experience to users. These apps meet certain requirements, which are deployed to servers, accessible through URLs, and indexed by search engines.<\/p>\n<p>You can deploy your app as a PWA as well as a Native app. They are intended to work on any platform that uses a standards-compliant browser. PWA&#8217;s functionality includes working offline, push notifications, and device hardware access, enabling creating user experiences similar to native applications on mobile devices. There is no requirement for developers or users to install web apps via digital distribution systems like Apple App Store or Google Play.<\/p>\n<p><a href=\"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/popular-pwa-frameworks\/\" rel=\"attachment wp-att-24289\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-24289\" src=\"https:\/\/avengering.com\/wp-content\/uploads\/2019\/08\/popular-PWA-frameworks-1.png\" alt=\"progressive web Application\" width=\"800\" height=\"400\" srcset=\"https:\/\/avengering.com\/wp-content\/uploads\/2019\/08\/popular-PWA-frameworks-1.png 800w, https:\/\/avengering.com\/wp-content\/uploads\/2019\/08\/popular-PWA-frameworks-1-600x300.png 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<h3>The PWA characteristics<\/h3>\n<p>According to <a href=\"https:\/\/developers.google.com\/web\/progressive-web-apps\/\">Google Developers<\/a>, the PWA should have the following characteristics:<\/p>\n<h4>1-Progressive:<\/h4>\n<p>Works for every user, regardless of browser choice.<\/p>\n<h4>2-Responsive:<\/h4>\n<p>Fits any form factors like desktop, mobile, tablet, or forms yet to emerge.<\/p>\n<h4>3-Faster after initial loading:<\/h4>\n<p>After the initial loading has finished, the same content and page elements do not have to be re-downloaded each time, on progressive web applications, the elements do not need to be re-rendered again.<\/p>\n<h4>4-Connectivity independent:<\/h4>\n<p>Service workers allow offline uses, or on low-quality networks.<\/p>\n<h4>5-App-like:<\/h4>\n<p>Feels like an app to the user with app-style interactions and navigation.<\/p>\n<h4>6-Fresh:<\/h4>\n<p>Always up-to-date due to the service worker update process.<\/p>\n<h4>7-Safe:<\/h4>\n<p>Served via HTTPS to prevent snooping and ensure content hasn&#8217;t been tampered with.<\/p>\n<h4>8-Discoverable:<\/h4>\n<p>Identifiable as an \u201capplication\u201d by manifest.json and service worker registration, and discoverable by search engines.<\/p>\n<h4>9-Re-engageable:<\/h4>\n<p>Ability to use push notifications to maintain engagement with the user.<\/p>\n<h4>10-Installable:<\/h4>\n<p>It provides home screen icons without the use of an App Store.<\/p>\n<h4>11-Linkable:<\/h4>\n<p>It can easily be shared via a URL and does not require complex installation.<\/p>\n<h3>PWA framework: what are PWA frameworks?<\/h3>\n<p>The rise of progressive web apps is tremendous. A PWA is a web application that feels like a native application to the user. By making your app a PWA, not only do you acquire new users, but you can also retain them for longer.<\/p>\n<div style=\"width: 1280px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-17514-1\" width=\"1280\" height=\"720\" poster=\"https:\/\/avengering.com\/wp-content\/uploads\/2019\/08\/popular-PWA-frameworks-1.png\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/avengering.com\/wp-content\/uploads\/2020\/03\/what-is-progressive-web-application.mp4?_=1\" \/><a href=\"https:\/\/avengering.com\/wp-content\/uploads\/2020\/03\/what-is-progressive-web-application.mp4\">https:\/\/avengering.com\/wp-content\/uploads\/2020\/03\/what-is-progressive-web-application.mp4<\/a><\/video><\/div>\n<p>The first step in building a progressive web app is to choose a core framework. There are many frameworks, and I encourage you to look at the choices, but we use <a href=\"https:\/\/facebook.github.io\/react\/\" rel=\"nofollow\">React<\/a>, for two reasons:<\/p>\n<ol>\n<li>It&#8217;s\u00a0managed and supported by Facebook, which uses the framework on its sites and thereby demonstrates that the framework is rigorously tested with\u00a0<a href=\"https:\/\/s21.q4cdn.com\/399680738\/files\/doc_presentations\/FB-Q316-Earnings-Slides.pdf\" rel=\"nofollow\">1.18 billion users daily<\/a>.<\/li>\n<li>React\u00a0is the foundation for\u00a0<a href=\"https:\/\/facebook.github.io\/react-native\/\" rel=\"nofollow\">React Native<\/a>, which lets you easily port apps built with React to\u00a0native apps.<\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"alignnone\" src=\"https:\/\/appinventiv.com\/blog\/wp-content\/uploads\/2019\/07\/Top-6-Frameworks-and-Tools-To-Build-Progressive-Web-Apps.png\" alt=\"what are PWA frameworks?\" width=\"1200\" height=\"600\" \/><\/p>\n<h4>Ionic<\/h4>\n<p><a href=\"https:\/\/ionicframework.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ionic<\/a>\u00a0is one of the most popular frameworks for building a progressive web app. Let\u2019s look at a few reasons why you should choose Ionic as your PWA framework<\/p>\n<ul>\n<li><b>Free and open-source<\/b>: \u00a0Ionic is open source, and licensed under MIT. Open-source means developers can manage the code structure easily, saving time, money and efforts. They also have a worldwide\u00a0<a href=\"https:\/\/forum.ionicframework.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">community forum<\/a>\u00a0to connect with other Ionic developers, ask questions, and help out others.<\/li>\n<li><b>Cross-platform and one-codebase<\/b>: Ionic allows the seamless building of apps across popular operating systems, such as Android,\u00a0iOS\u00a0and Windows. It has a one codebase feature. This means apps are deployed through Apache Cordova with a single code base, and the application adapts automatically to the device it is functioning in.<\/li>\n<li><b>Rich UI<\/b>: Ionic is\u00a0equipped with pre-built components\u00a0that are used to customize design themes and elements. It is based on SASS UI, with rich features to create fast, robust, interactive, native-like applications.<\/li>\n<li><b>Powerful functionality<\/b>: Ionic is supported by\u00a0Angular. The component API of\u00a0Angularhelps developers create interactive hybrid and web apps. Ionic is\u00a0equipped with Cordova Plugins\u00a0for accessing various native features, like Camera, GPS, and so on. It also features a\u00a0<a href=\"https:\/\/ionicframework.com\/docs\/cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">powerful CLI\u00a0<\/a>for building, testing and deploying apps across multiple platforms.<\/li>\n<\/ul>\n<h4>Polymer<\/h4>\n<p><a href=\"https:\/\/www.polymer-project.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google\u2019s Polymer<\/a>\u00a0App Toolbox is another contender for the development of PWAs. It is a collection of web components, tools, and templates for building Progressive Web Apps.<\/p>\n<h5>Blends PWAs with Web components<\/h5>\n<p>Polymer allows developers to architect a component-based web app using Polymer and Web Components.<\/p>\n<p>Web components can form encapsulated and reusable custom HTML elements. They are independent of the frameworks because they are made of pure HTML\/CSS\/JS, unlike framework-dependent UI components in\u00a0React\/\u00a0Angular. The web components are provided through a light-weight\u00a0<b>Polymer Library\u00a0<\/b>for creating framework-independent, custom components.<\/p>\n<p>More features include:<\/p>\n<ul>\n<li><a href=\"https:\/\/avengering.com\/en\/mobile-seo-against-desktop\/\"><strong>Responsive design<\/strong><\/a>\u00a0using the app layout components.<\/li>\n<li><b>Modular routing<\/b>\u00a0using the\u00a0elements.<\/li>\n<li><b>Localization.<\/b><\/li>\n<li><b>Turnkey support<\/b>\u00a0for local storage with app storage elements.<\/li>\n<li><b>Offline caching<\/b>\u00a0as a progressive enhancement, using service workers.<\/li>\n<li><b>Build tooling<\/b>\u00a0to support serving the app multiple ways: unbundled for delivery over HTTP\/2 with server push, and bundled for delivery over HTTP\/1.<\/li>\n<\/ul>\n<p>Each component whether used separately or together can be used to build a full-featured Progressive web app. Most importantly, each component is\u00a0<b>additive<\/b>. For a simple app one only needs the app-layout. As it gets more complicated, developers can add routing, offline caching, and a high-performance server as required.<\/p>\n<h4>Angular<\/h4>\n<p><a href=\"https:\/\/angular.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Angular<\/a>, probably the most popular front-end web application platform, can also be used to make robust, reliable, and responsive PWAs. Before the release of version 5, supporting progressive web apps in\u00a0Angular required a lot of expertise on the developers\u2019 part. Version 5 comes equipped with a new version of the Angular Service Worker for built-in PWA support. Angular 6 (released a few times back) has two new CLI commands. Both these versions make it very simple to make web applications downloadable and installable, just like a native mobile application.<\/p>\n<p>With Angular 5 the development of Service Workers is becoming significantly easier. By using Angular CLI developers can choose to add Service Worker functionality by default.<\/p>\n<ul>\n<li>The Angular Service Worker functionality is provided by the module\u00a0<i>@angular\/service-worker<\/i>.<\/li>\n<li>A service worker can power up an application by only providing some JSON configuration instead of writing the code manually.<\/li>\n<li>The key difference with other service worker generators (like Workbox, SW-precache) is the fact, that you do not re-generate the service worker file itself, you only update its control file.<\/li>\n<\/ul>\n<p>The bottom line is that the frameworks for building progressive web apps are growing and expanding at a rapid rate with regular updates every couple of months. Choosing a particular framework thus doesn\u2019t make much difference to the app behavior. It only depends on the developer\u2019s area of interest and expertise.<\/p>\n<div class=\"snxgjsgmhdawpfqorrvb\">\n<div id=\"__w2_wemUzQDK26_nbdmmnwwvcousnsszdlz\">\n<h4 data-tadv-p=\"keep\">React<\/h4>\n<p>Supported by Facebook, React is often one of the top choices of Progressive Web App builders because of its wide JavaScript library and a large community.<\/p>\n<p>Although Pure JavaScript lies in the base of React, it makes use of JSX to employ render functions for connecting HTML structures. This gives developers ease which in return makes React one of the top PWA frameworks and tools.<\/p>\n<p>The pros list of React looks something like this \u2013<\/p>\n<ul>\n<li>Large community support<\/li>\n<li>An extensive ecosystem<\/li>\n<li>A greater degree of scalability and flexibility<\/li>\n<li>Speedy rendering with Virtual-DOM.<\/li>\n<\/ul>\n<h4 data-tadv-p=\"keep\">Lighthouse<\/h4>\n<p>Developed by Google to improve the quality of web apps, the tool measures your website in multiple criteria and enlists the factors that you have to keep into consideration to ensure your site is ready to become a PWA.<\/p>\n<p>It analyzes your digital offerings and gives you the areas to implement in your\u00a0PWA development process.<\/p>\n<p>So here were the six frameworks and Progressive Web App tools that have been relied upon by the industry and by our team of in-house PWA builders for converting your idea into an app that merges the best of mobile and web.<\/p>\n<h4 data-tadv-p=\"keep\">Vue.js<\/h4>\n<p>Vue is presently one of the fastest evolving libraries because of the ease in coding and high-speed rendering. It allows for scaling of the project with an added advantage of extra packages.<\/p>\n<p>The pros of Vue.js which makes it one of the most reliable\u00a0frameworks to build PWA\u00a0includes \u2013<\/p>\n<ul>\n<li>Supported by Laravel and Alibaba<\/li>\n<li>The simplicity of code lowers the learnability curve<\/li>\n<li>Simple structures and features inspired by Angular1 and React<\/li>\n<li>Fast rendering with Virtual DOM<\/li>\n<li>Flexible to set up with the help of TypeScript and JSX<\/li>\n<\/ul>\n<p>So here were the 6 frameworks and Progressive Web App tools that have been relied upon by the industry and by our team of in-house PWA builders for converting your idea into an app that merges the best of mobile and web.<\/p>\n<p style=\"text-align: right;\"><a class=\"maxbutton-9 maxbutton maxbutton-iso-9241-210-2010-en\" target=\"_blank\" rel=\"noopener\" href=\"https:\/\/avengering.com\/en\/why-use-the-pwa-what-are-advantages-and-disadvantagesof-pwa-part-2\/\"><span class='mb-text'>Part 2<\/span><\/a><\/p>\n<\/div>\n<\/div>\n<h2>Conclusion<\/h2>\n<p>Progressive web apps are the best in class web experiences. Not only are the best web sites they offer user experiences in parity with native app counterparts. They offer many advantages to businesses to engage with customers with native apps that cannot touch.<\/p>\n<p>The popularity graph that the mobile app type is on has given birth to several\u00a0PWA frameworks and tools\u00a0that are being prepared to strengthen the debate of\u00a0Native vs PWA\u00a0in favor of the latter.<\/p>\n<p>There are several PWA frameworks and tools presently operating in the market. But the ones that we rely on most are:<\/p>\n<ul>\n<li>Ionic<\/li>\n<li>Polymer<\/li>\n<li>AngularJS<\/li>\n<li>React<\/li>\n<li>Lighthouse<\/li>\n<li>Vue.js<\/li>\n<\/ul>\n<h2>ABOUT US<\/h2>\n<p>Working with<a href=\"https:\/\/avengering.com\/en\/optimize-costs-benefits-ads-campaign-google-ads\/\"> Digital marketing<\/a>, <a href=\"https:\/\/avengering.com\/en\/seo-pricing-plans\/\">SEO services<\/a>, and<a href=\"https:\/\/avengering.com\/en\/website-pricing-plan\/\"> website design<\/a> with a highly experienced team for years,<a href=\"https:\/\/avengering.com\/en\/\"> \u064eAvenger IT Next Generation<\/a> has been able to meet the needs of people in various businesses and help businesses grow. Continuously updating their level of knowledge and exploring different markets has surpassed the pioneers in this field and incorporate successful experiences into their careers.<\/p>\n<p>Avenger IT Next Generation is a website design and development agency and an SEO agency to promote your business, <a href=\"tel:+33143133808\">call with us<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Preface PWA issue is new and as of April 2018, the features and it&#8217;s very important to know what are PWA frameworks? \u00a0PWA frameworks are supported by Microsoft Edge, Google Chrome, Mozilla Firefox, and Apple Safari browsers, but more browsers may support the features needed in the future. So we need to know what are [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17534,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"_glsr_average":0,"_glsr_ranking":0,"_glsr_reviews":0,"footnotes":""},"categories":[994,128,100],"tags":[1010,1003,1039,1040,1006,1012,1017,838,1041,1016,996,1042,1043,1002,1011,1015,1013,995,1014],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v23.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>what are PWA frameworks? why use The PWA? part1<\/title>\n<meta name=\"description\" content=\"You can deploy your app as a PWA as well as a Native app. what are PWA frameworks?There are many frameworks, and I encourage you to look at the choices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"why use The PWA? what are PWA frameworks? part1\" \/>\n<meta property=\"og:description\" content=\"You can deploy your app as a PWA as well as a Native app. what are PWA frameworks?There are many frameworks, and I encourage you to look at the choices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/avengering\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/siavosh.kaviani\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-29T09:23:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-03-17T18:11:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/avengering.com\/wp-content\/uploads\/2019\/08\/pwa.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"760\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"kaviani siavosh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/avengering1\" \/>\n<meta name=\"twitter:site\" content=\"@avengering1\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"kaviani siavosh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"what are PWA frameworks? why use The PWA? part1","description":"You can deploy your app as a PWA as well as a Native app. what are PWA frameworks?There are many frameworks, and I encourage you to look at the choices.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/","og_locale":"en_US","og_type":"article","og_title":"why use The PWA? what are PWA frameworks? part1","og_description":"You can deploy your app as a PWA as well as a Native app. what are PWA frameworks?There are many frameworks, and I encourage you to look at the choices.","og_url":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/","article_publisher":"https:\/\/www.facebook.com\/avengering\/","article_author":"https:\/\/www.facebook.com\/siavosh.kaviani","article_published_time":"2019-08-29T09:23:51+00:00","article_modified_time":"2020-03-17T18:11:17+00:00","og_image":[{"width":760,"height":480,"url":"https:\/\/avengering.com\/wp-content\/uploads\/2019\/08\/pwa.jpg","type":"image\/jpeg"}],"author":"kaviani siavosh","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/avengering1","twitter_site":"@avengering1","twitter_misc":{"Written by":"kaviani siavosh","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/#article","isPartOf":{"@id":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/"},"author":{"name":"kaviani siavosh","@id":"https:\/\/avengering.com\/en\/#\/schema\/person\/e80dfbc504017eb0e76b7ff446000d1d"},"headline":"why use The PWA? what are PWA frameworks? part1","datePublished":"2019-08-29T09:23:51+00:00","dateModified":"2020-03-17T18:11:17+00:00","mainEntityOfPage":{"@id":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/"},"wordCount":1823,"publisher":{"@id":"https:\/\/avengering.com\/en\/#organization"},"image":{"@id":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/#primaryimage"},"thumbnailUrl":"https:\/\/avengering.com\/wp-content\/uploads\/2019\/08\/pwa.jpg","keywords":["Angular","Application Web progressive","Avenger IT Next Generation","Avengering","Ionic","Lighthouse framework","Progressive WE applications examples","Progressive Web Application","PWA Android","PWA examples","PWA framework","PWA iOs","PWA Tutorial","Qu'est-ce que PWA?","React","The PWA characteristics","Vue.js","what are PWA frameworks?","why use The PWA?"],"articleSection":["PWA","web app","website"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/","url":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/","name":"what are PWA frameworks? why use The PWA? part1","isPartOf":{"@id":"https:\/\/avengering.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/#primaryimage"},"image":{"@id":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/#primaryimage"},"thumbnailUrl":"https:\/\/avengering.com\/wp-content\/uploads\/2019\/08\/pwa.jpg","datePublished":"2019-08-29T09:23:51+00:00","dateModified":"2020-03-17T18:11:17+00:00","description":"You can deploy your app as a PWA as well as a Native app. what are PWA frameworks?There are many frameworks, and I encourage you to look at the choices.","breadcrumb":{"@id":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/#primaryimage","url":"https:\/\/avengering.com\/wp-content\/uploads\/2019\/08\/pwa.jpg","contentUrl":"https:\/\/avengering.com\/wp-content\/uploads\/2019\/08\/pwa.jpg","width":760,"height":480,"caption":"what are PWA frameworks?"},{"@type":"BreadcrumbList","@id":"https:\/\/avengering.com\/en\/what-are-pwa-frameworks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/avengering.com\/en\/"},{"@type":"ListItem","position":2,"name":"why use The PWA? what are PWA frameworks? part1"}]},{"@type":"WebSite","@id":"https:\/\/avengering.com\/en\/#website","url":"https:\/\/avengering.com\/en\/","name":"Avenger IT Next Generation","description":"site web Concepcion","publisher":{"@id":"https:\/\/avengering.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/avengering.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/avengering.com\/en\/#organization","name":"Avenger It Next Generation","url":"https:\/\/avengering.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/avengering.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/avengering.com\/wp-content\/uploads\/2019\/03\/av-logo.jpg","contentUrl":"https:\/\/avengering.com\/wp-content\/uploads\/2019\/03\/av-logo.jpg","width":672,"height":156,"caption":"Avenger It Next Generation"},"image":{"@id":"https:\/\/avengering.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/avengering\/","https:\/\/x.com\/avengering1","https:\/\/www.instagram.com\/avengeritnextgeneration\/","https:\/\/linkedin.com\/company\/avengering","https:\/\/www.pinterest.fr\/kaviani0593\/","https:\/\/www.youtube.com\/channel\/UCVwQU9Tx51ptiSG-Z9MOOTQ"]},{"@type":"Person","@id":"https:\/\/avengering.com\/en\/#\/schema\/person\/e80dfbc504017eb0e76b7ff446000d1d","name":"kaviani siavosh","description":"Professor Siavosh Kaviani was born in 1961 in Tehran. He had a professorship. He holds a Ph.D. in Software Engineering from the QL University of Software Development Methodology and an honorary Ph.D. from the University of Chelsea. He has teaching backgrounds at Amirkabir University, Arak University, Azad University, Payam Noor University, University of Applied Sciences and Heriot-Watt University. as a full professor and an expert in the fields of industry and University that working for more than 30 years. My focus is on essential research and education based on research. I try to research first and accept the facts, so make a plan to operate the conclusion of researches. Siavosh Kaviani Scientific background: British computer society Iranian Information Society, Society of Electrical Engineers, ESA","sameAs":["https:\/\/avengering.com\/prof-siavosh-kaviani","https:\/\/www.facebook.com\/siavosh.kaviani","https:\/\/www.instagram.com\/siavoshkaviani\/","https:\/\/www.linkedin.com\/in\/siavosh-kaviani-14871044\/","https:\/\/www.pinterest.ru\/kaviani0593\/","https:\/\/x.com\/https:\/\/twitter.com\/avengering1","https:\/\/myspace.com\/siavosh.kaviani","https:\/\/www.youtube.com\/user\/MrSiavashkaviani\/videos","https:\/\/www.tumblr.com\/blog\/view\/siavosh","https:\/\/en.wikipedia.org\/wiki\/User:Siavosh_kaviani"],"url":"https:\/\/avengering.com\/en\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/avengering.com\/en\/wp-json\/wp\/v2\/posts\/17514"}],"collection":[{"href":"https:\/\/avengering.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/avengering.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/avengering.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/avengering.com\/en\/wp-json\/wp\/v2\/comments?post=17514"}],"version-history":[{"count":0,"href":"https:\/\/avengering.com\/en\/wp-json\/wp\/v2\/posts\/17514\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/avengering.com\/en\/wp-json\/wp\/v2\/media\/17534"}],"wp:attachment":[{"href":"https:\/\/avengering.com\/en\/wp-json\/wp\/v2\/media?parent=17514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/avengering.com\/en\/wp-json\/wp\/v2\/categories?post=17514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/avengering.com\/en\/wp-json\/wp\/v2\/tags?post=17514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}