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)

    A hilarious piece of web comedy in the style of Monty Python. Can only be viewed on the author's web page, because privacy settings. But so worth it.…

  • (no subject)

    A very impressive demo of real-time noise suppression software for Linux called NoiseTorch: - audio demo on the Linux for Everyone podcast…

  • (no subject)

    Twitter is having fun:

  • 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