« BackA Web Framework for Zigjetzig.devSubmitted by nivethan 13 hours ago
  • endigma 7 hours ago

    This site makes a big point of using the term "RESTful" repeatedly, but it seems to be JSON-based by default?

    I don't know why modern web frameworks insist on continuing to misuse or misapply the term despite a fairly large amount of messaging recently about how exactly this term is misapplied, and the resurgence of frameworks and tools that do correctly apply it, e.g. HTMX, Datastar, Alpine AJAX.

    Otherwise, this looks cool. I'd encourage you to un-roll-your-own docs and use something like Starlight or Docusaurus so you can have usable search and versioned docs.

    • _heimdall 6 hours ago

      That's a fight we lost two decades ago now unfortunately. Nearly any modern-ish API is a JSON-based RPC. There's nothing wrong with that, JSON RPC is a plenty fine solution for many common use cases, it just isn't REST.

    • lgrebe 8 hours ago

      Jetzig reads funny in german something like "now-ish"

      Jetzt = now [1]

      German adjective suffix: -ig [2] The German suffix -ig attaches to nouns, verbs and even adverbs. Given this flexibility, it ranks among the most common adjective endings in German. You can use -ig words to express that something is a certain way or happens a certain way. traurig: sad, sadly wässrig: watery knackig: crunchy, crispy abhängig: dependent, addicted geizig: stingy

      [1] https://de.pons.com/übersetzung-2/deutsch-englisch/jetzt [2] https://www.lingoda.com/blog/en/german-adjective-suffixes/

      • Onavo 6 hours ago

        It's a perfectly fine name. There's a billion dollar web framework company named Zeit which famously built https://now.sh

      • heldrida 9 hours ago

        Here's a video introduction to Jetzig by one of the contributors:

        Screencast #1 - Introduction https://www.youtube.com/watch?v=qeaO_MwfUII

        • sroerick 7 hours ago

          I really like Jetzig. It just seems to make every framework decision that I think feels right. Major props to the team

          • winrid 2 hours ago

            I don't know zig - is this query type safe in that if I change a member name in the struct it'll fail to compile? https://github.com/jetzig-framework/jetquery

            usually I do this with codegen, pretty cool if zig's type system is this powerful

            Also holy crap: for (cat.homes

            This is like django!

            • hajimuz 2 hours ago

              it’s using http.zig, so only http1.1?