sheetsj’s avatarsheetsj’s Twitter Archive—№ 5,030

                          1. Struggling to find great patterns or frameworks for modern server-rendered sites with clean JS enhanced UIs that _aren't_ traditional SPAs
                        1. …in reply to @sheetsj
                          maybe that's some sort of 11ty with some sprinkled in JS enhancements?
                      1. …in reply to @sheetsj
                        hard to even find Thymeleaf based builds that incorporate modern JS testing and packaging
                    1. …in reply to @sheetsj
                      Can we do Nuxt or Gatsby static sites that use browser based non-JS routing?
                  1. …in reply to @sheetsj
                    and by "use", i mean are de-coupled in a fashion that pages can use common JS components as-needed but without full SPA routing
                1. …in reply to @sheetsj
                  i truly believe people ran to SPAs because for the first time JS had real engineering builds and tests and deployments. and we just ignored the pieces that bugged us because the Test frameworks were so worth it
              1. …in reply to @sheetsj
                there's something to be said for sending small packets of data to update the browser vs sending full pages of markup
            1. …in reply to @sheetsj
              Still true that it’s hard to find a modern HTML first pattern, but this looks promising @mhevery/1407795307706929153
          1. …in reply to @sheetsj
            One step closer to: @sheetsj/1029854722814103552/
        1. …in reply to @sheetsj
          Remix, Qwik, Htmx, 11ty Serverless, … eventually we’ll get back to backend agnostic generated pages with sprinkled modern js… getting closer every month!
      1. …in reply to @sheetsj
        🤔 what if you could return jsx from a Spring MVC controller, instead of using jsp/thymeleaf view files?
    1. …in reply to @sheetsj
      or if you could have the Spring controller supply front-matter data for a Qwik/React/Vue component?
  1. …in reply to @sheetsj
    The evolution continues @wimdeblauwe/1601986238470307842