Andrey (azangru) wrote,
Andrey
azangru

I am a huge fan of Gatsby. I love that by using React it encourages thinking in terms of components. I am thrilled by MDX — a very recent spec that supercharges markdown by enabling the inclusion of JSX (i.e. React components) into it. And I adore their GraphQL-based data layer that makes it so easy to get data needed for building specific pages, and to organize the data (just store it however the hell you like). There are very few rules (some of them silly) and lots of room to configure this thing to your heart’s content.

I’ve seen Hugo, and seen people use it (a colleague of mine actually does, after my suggestion to use Gatsby was turned down), and though I’ve never used it myself, I shudder every time I compare it with Gatsby. Although, granted, Hugo builds are ridiculously fast, and Gatsby’s are just as ridiculously slow.

But a Gatsby build, even barebones, will include around 100KB of JavaScript into a page. Which makes performance freaks roll their eyes:



And this really makes you think about the inevitable compromise that has to be struck between developer experience and user experience.

Being the egotistic bastard that I am, and having tasted Gatsby’s CoolAid, I am firmly in the dev ex camp; but I do fear that the truth is on the UX side.
Subscribe

  • (no subject)

    Thought of this phrase today for some reason, then thought whether it exists in English (putting toothpaste back into the tube came to mind), then…

  • (no subject)

    I think many (perhaps most) people are totally fine with being a free-rider, a bludger, or a sponge (remember Trump who said that he pays little…

  • (no subject)

    Someone who self-identifies as a technical writer, among other things, begins her article How To Build An E-Commerce Site With Angular 11, Commerce…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments