Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. What Are the Best Practices for Implementing Progressive Web Apps (PWAs) in 2023?
QtWS25 Last Chance

What Are the Best Practices for Implementing Progressive Web Apps (PWAs) in 2023?

Scheduled Pinned Locked Moved Unsolved General and Desktop
3 Posts 3 Posters 315 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Sachin BhattS Offline
    Sachin BhattS Offline
    Sachin Bhatt
    wrote on last edited by
    #1

    In 2023, what are the current best practices for developing Progressive Web Apps (PWAs) to provide an optimal user experience? What tools, techniques, and strategies should web developers consider when creating PWAs, and how can they leverage new features and APIs for improved performance and user engagement?

    JonBJ S 2 Replies Last reply
    0
    • Sachin BhattS Sachin Bhatt

      In 2023, what are the current best practices for developing Progressive Web Apps (PWAs) to provide an optimal user experience? What tools, techniques, and strategies should web developers consider when creating PWAs, and how can they leverage new features and APIs for improved performance and user engagement?

      JonBJ Offline
      JonBJ Offline
      JonB
      wrote on last edited by
      #2

      @Sachin-Bhatt
      Sounds like an essay title.
      Since Qt really does not do wep apps (excluding webassembly) this should be addressed to some web-oriented forum.

      1 Reply Last reply
      1
      • Sachin BhattS Sachin Bhatt

        In 2023, what are the current best practices for developing Progressive Web Apps (PWAs) to provide an optimal user experience? What tools, techniques, and strategies should web developers consider when creating PWAs, and how can they leverage new features and APIs for improved performance and user engagement?

        S Offline
        S Offline
        SimonSchroeder
        wrote on last edited by
        #3

        @Sachin-Bhatt said in What Are the Best Practices for Implementing Progressive Web Apps (PWAs) in 2023?:

        In 2023, what are the current best practices for developing Progressive Web Apps (PWAs) to provide an optimal user experience?

        You are asking this question in a Qt forum. Qt is certainly not the choice for PWAs.

        For an optimal user experience I always suggest Wt (https://www.webtoolkit.eu/wt). It heavily borrows from Qt and you write your web app (almost) entirely in C++. The PWA part is done totally hidden in the background. I consider the "optimal user experience" to be 1) a fast loading webpage with 2) fast response during interactions. Wt does deliver this.

        However, Wt does not fulfill another part of your question:

        @Sachin-Bhatt said in What Are the Best Practices for Implementing Progressive Web Apps (PWAs) in 2023?:

        how can they leverage new features and APIs for improved performance and user engagement?

        Wt does not have the newest features. Concerning performance it doesn't have to.

        But I honestly question your premise: I don't see a direct correlation between new features and improved performance. If you just add features on top I would expect things to get slower. The fastest webpage you can write is a static one. Still, a lot of "static" pages use 20 different tools to achieve the same task with inferior performance. As a user of web pages and web apps I don't see the point in using all the newest features just for the sake of it. You might use some new features for better user engagement, though.

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved