{"id":249116,"date":"2022-05-18T18:35:47","date_gmt":"2022-05-18T18:35:47","guid":{"rendered":"https:\/\/www.webscale.com\/?p=249116"},"modified":"2023-12-29T15:43:54","modified_gmt":"2023-12-29T20:43:54","slug":"headless-made-easy-webscale-cloudedge-pwa-vue-storefront","status":"publish","type":"post","link":"https:\/\/www.webscale.com\/blog\/headless-made-easy-webscale-cloudedge-pwa-vue-storefront\/","title":{"rendered":"Headless Made Easy With Webscale CloudEDGE PWA and Vue Storefront"},"content":{"rendered":"

Webscale is partnering with Vue Storefront to add their solution for composable, headless content and commerce experiences to our pre-configured and tested <\/span>CloudEDGE PWA<\/a> delivery. With our rapid onboarding, unique <\/span>observability<\/a> tooling, customizable <\/span>CI\/CD pipelines<\/a>, and award-winning <\/span>24\/7 live support<\/a>, site-owners get a close to “out of the box” set-up experience and the ability to release updates and iterate improvements to their frontend experience as fast as their developers can move.<\/span><\/p>\n

“Nice buzzwords,” you say. “But what does that all mean?”<\/span><\/p>\n

Composable means that you can build a solution made from interchangeable parts or “Packaged Business Capabilities” (PBCs). For example, Magento as your backend would be a PBC, Vue Storefront for your frontend would be another, and your CRM system might be a third.<\/span><\/p>\n

Headless architecture takes the responsibility for page templating and generation off the shoulders of your backend. They’re handled by a separate system that uses APIs and build processes to generate pre-composed pages and assets that can be delivered as fast as your Content Delivery Network (CDN) can move the bytes.<\/span><\/p>\n

Headless also means that there’s a stronger separation of concerns between the front and backend systems. You can change significant portions of your frontend without touching a line of code in your backend or having to add plugins to it.<\/span><\/p>\n

Five years ago, three competing browser vendors \u2013 Microsoft, Google, and Mozilla \u2013\u00a0got together at Microsoft’s offices in downtown Seattle to jointly give a developer workshop on creating PWAs. If the importance of PWAs is unclear, the creators of Chrome, Edge, and Firefox all set aside their differences and taught a workshop on this technology together.<\/span><\/p>\n

A main point of PWA technology was and is to make websites more competitive with apps. It detects what the host browser can do and progressively scales up from a baseline experience for older browsers to an experience resembling a native app in newer ones. That includes operating offline. PWAs can be used to help customers access information and services in areas with low or no coverage, just like a native app.<\/span><\/p>\n

How much like a native app? I tested installing Vue Storefront’s demo of a headless PWA working with a Magento backend. Here’s a capture of me installing it to my desktop on Microsoft Edge.<\/span><\/p>\n

\"\"<\/p>\n

And that’s a very baseline experience. I had to go into Edge’s menus to install the site like an app. PWAs can present an invitation to your customer to install the site as an app. For your casual customers, they might just want simple web access, maybe a bookmark. Your frequent customers, however, can pin your PWA to their home screen or launcher like any other app.<\/span><\/p>\n

There’s a benefit to this for your customers beyond ease of use. Twitter’s “Twitter Lite” is a PWA and uses 3% as much storage as their native app. For customers who always seem to be at the edge of their phone’s storage limits, your PWA is less likely to get abandoned during install or deleted because it’s faster and less likely to run up against their storage limits.<\/span><\/p>\n

When it’s time to update your app, you don’t need to wait for App Store approvals and publication, which can be frustratingly opaque and unpredictable. Oh, and you don’t have to use their payment systems and give them a taste of your revenue for the privilege of being treated like a Dickensian orphan.\u00a0<\/span><\/p>\n

You: <\/b>“Please, sir, may I get my app published on our feature launch date?”\u00a0<\/span><\/i><\/p>\n

App Store: <\/b>“Launch date?! Launch date?! You’ll get your app published when and if we see fit!”\u00a0<\/span><\/i><\/p>\n

Webscale CloudEDGE makes the migration to composable, headless infrastructure significantly simpler, but you’ll still need some frontend developers to fine tune your PWA.<\/span><\/p>\n

We’ll be running a blog series this month that walks through the technical steps: setting up a basic Magento store in a development environment, getting it moved onto Webscale and adding Vue Storefront, and building a PWA-based storefront to deliver the shopping experience. Watch our blogs at <\/span>The Webscale Blog<\/a> or any of our social media channels (<\/span>LinkedIn<\/a>, <\/span>Twitter<\/a>, and <\/span>Facebook<\/a>) to find out when that launches.<\/span><\/p>\n

If you can’t wait or you want more information now, check out the <\/span>Vue Storefront documentation<\/span> and give a shout to our <\/span>sales team<\/a> for a demo and details of how we can help you create more composability, security, and speed in your ecommerce solution.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"

Webscale is partnering with Vue Storefront to add their solution for composable, headless content and commerce experiences to our pre-configured and tested CloudEDGE PWA delivery. With our rapid onboarding, unique observability tooling, customizable CI\/CD pipelines, and award-winning 24\/7 live support, site-owners get a close to “out of the box” set-up experience and the ability to […]<\/p>\n","protected":false},"author":27,"featured_media":255642,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"Webscale is partnering with Vue Storefront to add their solution for composable, headless content and commerce experiences to our pre-configured and tested <\/span>CloudEDGE PWA<\/a> delivery. With our rapid onboarding, unique <\/span>observability<\/a> tooling, customizable <\/span>CI\/CD pipelines<\/a>, and award-winning <\/span>24\/7 live support<\/a>, site-owners get a close to \"out of the box\" set-up experience and the ability to release updates and iterate improvements to their frontend experience as fast as their developers can move.<\/span>\n\n\"Nice buzzwords,\" you say. \"But what does that all mean?\"<\/span>\n\nComposable means that you can build a solution made from interchangeable parts or \"Packaged Business Capabilities\" (PBCs). For example, Magento as your backend would be a PBC, Vue Storefront for your frontend would be another, and your CRM system might be a third.<\/span>\n\nHeadless architecture takes the responsibility for page templating and generation off the shoulders of your backend. They're handled by a separate system that uses APIs and build processes to generate pre-composed pages and assets that can be delivered as fast as your Content Delivery Network (CDN) can move the bytes.<\/span>\n\nHeadless also means that there's a stronger separation of concerns between the front and backend systems. You can change significant portions of your frontend without touching a line of code in your backend or having to add plugins to it.<\/span>\n\nFive years ago, three competing browser vendors \u2013 Microsoft, Google, and Mozilla \u2013\u00a0got together at Microsoft's offices in downtown Seattle to jointly give a developer workshop on creating PWAs. If the importance of PWAs is unclear, the creators of Chrome, Edge, and Firefox all set aside their differences and taught a workshop on this technology together.<\/span>\n\nA main point of PWA technology was and is to make websites more competitive with apps. It detects what the host browser can do and progressively scales up from a baseline experience for older browsers to an experience resembling a native app in newer ones. That includes operating offline. PWAs can be used to help customers access information and services in areas with low or no coverage, just like a native app.<\/span>\n\nHow much like a native app? I tested installing Vue Storefront's demo of a headless PWA working with a Magento backend. Here's a capture of me installing it to my desktop on Microsoft Edge.<\/span>\n\n\"\"\n\nAnd that's a very baseline experience. I had to go into Edge's menus to install the site like an app. PWAs can present an invitation to your customer to install the site as an app. For your casual customers, they might just want simple web access, maybe a bookmark. Your frequent customers, however, can pin your PWA to their home screen or launcher like any other app.<\/span>\n\nThere's a benefit to this for your customers beyond ease of use. Twitter's \"Twitter Lite\" is a PWA and uses 3% as much storage as their native app. For customers who always seem to be at the edge of their phone's storage limits, your PWA is less likely to get abandoned during install or deleted because it's faster and less likely to run up against their storage limits.<\/span>\n\nWhen it's time to update your app, you don't need to wait for App Store approvals and publication, which can be frustratingly opaque and unpredictable. Oh, and you don't have to use their payment systems and give them a taste of your revenue for the privilege of being treated like a Dickensian orphan.\u00a0<\/span>\n\nYou: <\/b>\"Please, sir, may I get my app published on our feature launch date?\"\u00a0<\/span><\/i>\n\nApp Store: <\/b>\"Launch date?! Launch date?! You'll get your app published when and if we see fit!\"\u00a0<\/span><\/i>\n\nWebscale CloudEDGE makes the migration to composable, headless infrastructure significantly simpler, but you'll still need some frontend developers to fine tune your PWA.<\/span>\n\nWe'll be running a blog series this month that walks through the technical steps: setting up a basic Magento store in a development environment, getting it moved onto Webscale and adding Vue Storefront, and building a PWA-based storefront to deliver the shopping experience. Watch our blogs at <\/span>The Webscale Blog<\/a> or any of our social media channels (<\/span>LinkedIn<\/a>, <\/span>Twitter<\/a>, and <\/span>Facebook<\/a>) to find out when that launches.<\/span>\n\nIf you can't wait or you want more information now, check out the <\/span>Vue Storefront documentation<\/span> and give a shout to our <\/span>sales team<\/a> for a demo and details of how we can help you create more composability, security, and speed in your ecommerce solution.<\/span>","_et_gb_content_width":"","_aioseo_description":"","_aioseo_keywords":"","_aioseo_og_article_section":"","_aioseo_og_article_tags":"","_aioseo_og_description":"","_aioseo_og_title":"","_aioseo_title":"","_aioseo_twitter_description":"","_aioseo_twitter_title":"","_author_photo":"field_6513304084a08","_doc_url":"","_dp_original":"","_et_autogenerated_title":"","_et_body_layout_enabled":"","_et_body_layout_id":"","_et_builder_dynamic_assets_loading_attr_threshold":"2","_et_builder_module_features_cache":null,"_et_builder_version":"","_et_default":"","_et_enabled":"","_et_footer_layout_enabled":"","_et_footer_layout_id":"","_et_header_layout_enabled":"","_et_header_layout_id":"","_et_pb_ab_current_shortcode":"","_et_pb_ab_subjects":"","_et_pb_built_for_post_type":"","_et_pb_custom_css":"","_et_pb_enable_shortcode_tracking":"","_et_pb_excluded_global_options":"","_et_pb_first_image":"","_et_pb_gutter_width":"","_et_pb_module_type":"","_et_pb_page_layout":"et_no_sidebar","_et_pb_page_z_index":"","_et_pb_post_hide_nav":"default","_et_pb_row_layout":"","_et_pb_show_page_creation":"","_et_pb_show_title":"on","_et_pb_side_nav":"off","_et_pb_static_css_file":"","_et_pb_truncate_post":"","_et_pb_truncate_post_date":"","_et_post_bg_color":"#ffffff","_et_post_bg_layout":"light","_et_template":[],"_et_theme_builder_marked_as_unused":"","_et_use_on":"","_gallery_link_target":"","_global_colors_info":"","_lh_copy_from_url-original_file":"","_version_history":"","_wp_old_date":[],"_wpcode_auto_insert":"","_wpcode_auto_insert_number":"","_wpcode_conditional_logic":[],"_wpcode_conditional_logic_enabled":"","_wpcode_library_id":"","_wpcode_library_version":"","_wpcode_location_extra":"","_wpcode_note":"","_wpcode_priority":"","_wpcode_shortcode_attributes":[],"_wpmf_gallery_custom_image_link":"","ao_post_optimize":[],"author_photo":"255852","doc_url":"","et_enqueued_post_fonts":{"family":{"et-gf-lato":"Lato:100,100italic,300,300italic,regular,italic,700,700italic,900,900italic"},"subset":["latin","latin-ext"],"cache_key":"{\"gph\":0,\"divi\":\"4.24.1\",\"wp\":\"6.4.3\",\"enable_all_character_sets\":\"false\"}"},"rank_math_contentai_score":{"wordCount":"100","linkCount":"0","headingCount":"100","mediaCount":"62.22"},"rank_math_description":"","rank_math_facebook_image":"","rank_math_facebook_image_id":"","rank_math_internal_links_processed":["1","1"],"rank_math_og_content_image":{"check":"680d4069240580e945917b0709d2cdd5","images":[]},"rank_math_seo_score":"24","rank_math_title":"","version_history":"","wp-smpro-smush-data":[],"wp-smush-animated":"","wpmf_filetype":"","wpmf_order":"","wpmf_size":"","_":"","_bj_lazy_load_skip_post":[],"_divi_filters_post_type":"","_et_dynamic_cached_attributes":{"sticky_position":["top"],"use_custom_gutter":["on"],"fullwidth":["off"],"button_icon":["$||divi||400"],"social_network":["facebook","twitter","linkedin","youtube","last_fm"],"header_2_font":"|800|||||||","header_2_font_size":"34px","header_2_text_align":"center","animation_intensity_slide":"10%","animation_duration":"800ms","animation_delay":"15ms","animation_intensity_zoom":"15%","animation_intensity_flip":"15%","animation_intensity_fold":"15%","animation_intensity_roll":"15%","animation_direction":"center","animation_style":"none","background_color_gradient_start":"rgba(255,255,255,0)","background_color_gradient_end":"#fafafa","custom_padding":"120px||0px||false|false","background_color_gradient_stops":"rgba(255,255,255,0) 0%|#fafafa 100%","custom_padding_last_edited":"on|desktop","custom_padding_tablet":"||30px||false|false","custom_padding_phone":"60px||||false|false"},"_et_dynamic_cached_shortcodes":["et_pb_post_content","et_pb_contact_field","et_pb_signup_custom_field","et_pb_social_media_follow_network","et_pb_section","et_pb_row","et_pb_column","et_pb_blog","et_pb_blurb","et_pb_button","et_pb_code","et_pb_contact_form","et_pb_post_nav","et_pb_post_title","et_pb_signup","et_pb_social_media_follow","et_pb_text"],"_et_pb_ab_bounce_rate_limit":"","_et_pb_ab_stats_refresh_interval":[],"_et_pb_content_area_background_color":"","_et_pb_dark_text_color":"","_et_pb_light_text_color":"","_et_pb_section_background_color":"","_job_location":"","_job_locations":"","_links_to":"","_links_to_target":"","_product_image_gallery":"","_schema_code":"","_synced_version":"","_wp_attachment_context":"","_wp_attachment_image_alt":[],"_wpie_source_url":"","_yoast_wpseo_content_score":"30","_yoast_wpseo_focuskeywords":"[]","_yoast_wpseo_metadesc":"","_yoast_wpseo_opengraph-image":"","_yst_prominent_words_version":"1","inline_featured_image":["0"],"job_location":[],"job_locations":"","options":"","original-file":"","post_views_count":"","rank_math_analytic_object_id":"1785","rank_math_canonical_url":"","rank_math_focus_keyword":[],"rank_math_news_sitemap_robots":"index","rank_math_primary_category":"0","rank_math_primary_ccategory":"","rank_math_primary_job_locations":"","rank_math_primary_partners_category":"","rank_math_primary_pr_category":"","rank_math_primary_press_release_year":"","rank_math_rich_snippet":"","rank_math_robots":["index"],"rank_math_schema_Article":[],"rank_math_schema_Organization":[],"rank_math_schema_VideoObject":[],"rank_math_shortcode_schema_s-23675683-fff5-4300-88fe-da8afc8b1bb9":"","rank_math_shortcode_schema_s-307bbc91-c6b1-41aa-950d-c50d435a949c":"","rank_math_shortcode_schema_s-63a052dbc0384":"","rank_math_shortcode_schema_s-63a052dbc039d":"","rank_math_shortcode_schema_s-63a052dbc03a6":"","rank_math_shortcode_schema_s-63a052dbc03aa":"","rank_math_shortcode_schema_s-63a052dbc03b5":"","rank_math_shortcode_schema_s-63a052dbc03ba":"","rank_math_shortcode_schema_s-63a052dbc03bd":"","rank_math_shortcode_schema_s-63b6dd7d53a96":"","rank_math_shortcode_schema_s-63b6dd7d53a9f":"","rank_math_shortcode_schema_s-63b6dd7d53aa2":"","rank_math_shortcode_schema_s-63b6dd7d53aa4":"","rank_math_shortcode_schema_s-63b6dd7d53aa7":"","rank_math_shortcode_schema_s-63b6dd7d53aa9":"","rank_math_shortcode_schema_s-63b6dd7d53aab":"","rank_math_shortcode_schema_s-63b6dd7d53aad":"","rank_math_shortcode_schema_s-63b6dd7d53aaf":"","rank_math_shortcode_schema_s-63c15fcf43311":"","rank_math_shortcode_schema_s-63c15fcf43322":"","rank_math_shortcode_schema_s-63c15fcf43325":"","rank_math_shortcode_schema_s-63c15fcf43327":"","rank_math_shortcode_schema_s-63c15fcf43329":"","rank_math_shortcode_schema_s-63c15fcf4332a":"","rank_math_shortcode_schema_s-63c15fcf4332c":"","rank_math_shortcode_schema_s-63c15fcf4332e":"","rank_math_shortcode_schema_s-63c15fcf43330":"","rank_math_shortcode_schema_s-63f52c5ed40bb":"","rank_math_shortcode_schema_s-6409f40a9b7d5":"","rank_math_shortcode_schema_s-64354a3892419":"","rank_math_shortcode_schema_s-6440158136148":"","rank_math_shortcode_schema_s-6446d2f9353ee":"","rank_math_shortcode_schema_s-6446d2f9353f3":"","rank_math_shortcode_schema_s-6447c0fe4673c":"","rank_math_shortcode_schema_s-64e4d743542d7":"","schema_code":"","smush-complete":"","smush-info":"","smush-stats":[],"synced_version":"","wpmf_remote_video_link":"","_exp":"","_inc":"","_mc4wp_settings":[],"_post-subtitle":"","_pwh_dcfh_contact_email":"","_pwh_dcfh_contact_form_id":"","_pwh_dcfh_form_fields":"","_pwh_dcfh_ip_address":"","_pwh_dcfh_page_id":"","_pwh_dcfh_read_by":"","_pwh_dcfh_referer_url":"","_pwh_dcfh_user_agent":[],"_section1_col1":"","_section1_col2":"","_section1_col3":"","_section1_col4":"","_section2_col1":"","_section2_col2":"","_section2_col3":"","_section2_col4":"","_section2_col5":"","_section2_col6":"","_section3_col1":"","_section3_col2":"","_section3_col3":"","_section3_col4":"","_section3_col5":"","_section3_col6":"","_section4_col1":"","_section4_col2":"","_section4_col3":"","_section4_col4":"","_section4_col5":"","_section4_col6":"","_section5_col1":"","_section5_col2":"","_section5_col3":"","_section5_col4":"","_section5_col5":"","_section5_col6":"","_section6_col1":"","_section6_col2":"","_section6_col3":"","_section6_col4":"","_section6_col5":"","_section6_col6":"","_select_author":"","_test":"","_wp_attachment_backup_sizes":[],"_yoast_wpseo_estimated-reading-time-minutes":[],"_yoast_wpseo_focuskw":[],"_yoast_wpseo_focuskw_text_input":[],"_yoast_wpseo_linkdex":[],"_yoast_wpseo_meta-robots-nofollow":[],"_yoast_wpseo_meta-robots-noindex":[],"_yoast_wpseo_primary_category":[""],"_yoast_wpseo_title":[],"_yoast_wpseo_wordproof_timestamp":"","exp":"","inc":"","post-subtitle":[],"rank_math_schema_BlogPosting":[],"section1_col1":"","section1_col2":"","section1_col3":"","section1_col4":"","section2_col1":"","section2_col2":"","section2_col3":"","section2_col4":"","section2_col5":"","section2_col6":"","section3_col1":"","section3_col2":"","section3_col3":"","section3_col4":"","section3_col5":"","section3_col6":"","section4_col1":"","section4_col2":"","section4_col3":"","section4_col4":"","section4_col5":"","section4_col6":"","section5_col1":"","section5_col2":"","section5_col3":"","section5_col4":"","section5_col5":"","section5_col6":"","section6_col1":"","section6_col2":"","section6_col3":"","section6_col4":"","section6_col5":"","section6_col6":"","select_author":"","test":"","footnotes":""},"categories":[1,31],"tags":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.webscale.com\/wp-json\/wp\/v2\/posts\/249116"}],"collection":[{"href":"https:\/\/www.webscale.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webscale.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webscale.com\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webscale.com\/wp-json\/wp\/v2\/comments?post=249116"}],"version-history":[{"count":1,"href":"https:\/\/www.webscale.com\/wp-json\/wp\/v2\/posts\/249116\/revisions"}],"predecessor-version":[{"id":269604,"href":"https:\/\/www.webscale.com\/wp-json\/wp\/v2\/posts\/249116\/revisions\/269604"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webscale.com\/wp-json\/wp\/v2\/media\/255642"}],"wp:attachment":[{"href":"https:\/\/www.webscale.com\/wp-json\/wp\/v2\/media?parent=249116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webscale.com\/wp-json\/wp\/v2\/categories?post=249116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webscale.com\/wp-json\/wp\/v2\/tags?post=249116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}