Tech Highlights #2
From retro game design to documentation systems and from Python to JavaScript, one of this month’s recommendations from our development team is sure to be of your interest.
Any thoughts on any of the following subjects? We’d love to hear about it!
Best regards, LabTeam.
Top 3 Python libraries for GraphQL
This article summarizes the top three Python libraries for GraphQL, tools that are essential for efficiently implementing GraphQL servers with flexibility: Ariadne stands out for its robust support of asynchronous resolutions and schema-first approach; Strawberry impresses with its dataclass-based syntax; and Graphene makes GraphQL schema building in Python straightforward, supporting various data sources.
New HTML <dialog> tag: An absolute game changer
With the new HTML <dialog>
tag, creating modals and dialogs in web apps has never been easier or faster. This tag significantly reduces the complexity of implementing dialogs, enhances accessibility, and allows developers to follow best practices effortlessly.
React Compiler & React 19 - forget about memoization soon?
React Core Team has announced the React Compiler plugin that will revolutionize how React applications are built. Common practices like component memoization will no longer be necessary because the React Compiler will handle this task automatically. This post delves into the plugin and compares it with current React techniques and strategies.
Pyxel: a retro game engine for Python
Pyxel facilitates pixel art creation, integrates a sound synthesizer, and offers a straightforward API for game development. Great tool if you’re looking to explore retro game design. Also, games can be exported and played in the web browser thanks to WASM. One of our team's favorite demos is MEGABALL.
Hello <c-component />
Among several options for a Django component library, Cotton was the best fit for using a stack with HTMX and Alpine, featuring components with simple syntax, highly decoupled, and easy to maintain.
What you need to know about your documentation
In this DjangoCon 2020 talk, Daniele Procida presents a documentation system he developed. It's interesting to see different types of documentation being defined based on purpose and usage, and how keeping this in mind from the start can be beneficial for both its consumers and maintainers.