Django UI components for perfectionists with deadlines.
A discussion of modern frontend architecture for Django projects with recommendations ranging from HTMX for interactivity, TailwindCSS for styling, and component libraries like django-cotton
for creating reusable UI elements.
DjangoCon Europe 2023: Yak-shaving to Where the Puck is Going to Be
Recently retired Django Fellow Carlton Gibson shares his thoughts on the future of Django and the concept of "locality of behavior." He starts by discussing Class-Based Views and introduces a new project, Neapolitan, an opinionated take on quick CRUD views.
Then he turns to HTMX and another new projects, django-template-partials, which are reusable named inline partials for the Django Template Language.
GitHub Accelerator: our first cohort and what's next
GitHub Accelerator, a program that fosters sustainable open-source projects, has announced its first cohort of 20 projects and 32 participants worldwide. Among the diverse projects selected are htmx, Strawberry, and Datasette, all of which have ties to the Django community.
DjangoCon US 2023: Mario Munoz - Back to the Future of Hypermedia in Django
One of the most popular toolkits in the Python space is htmx, offering a simple, declarative approach to AJAX and Server Sent Events directly from your HTML. While this trend is taking shape in the Python ecosystem as a whole, Django goes even further, providing a maturing set of patterns, tooling, and projects that take full advantage of these new (old?) paradigms.
Django Chat #159: Django’s Evolution - Jacob Kaplan-Moss
Jacob is a co-creator of Django. We discuss Django’s early design decisions, community consensus vs the BDFL approach, HTMX, deployment, and more.
Check out Jacob's follow-up Talking about Django’s history and future on Django Chat post and favorite bits.
Trends and Insights for February 11th
🍏 Jen Simmons, from Apple, asked the web community for meaningful feedback to help address issues with their Safari browser.
🖤 The Django codebase is now formatted with Black.
⚡ Django Snippets is now using htmx on their front page and they are looking for new contributors. This continues the trend of more and more projects starting to adopt htmx.
🌍 Do you remember your first DjangoCon Europe? The team wants to know.
✏️ Writing a "Hello Wordle" app might be the new writing "Hello world" in your favorite framework.
🐍 Python Core Devs are discussing "Removing dead batteries" from Python 3.13.
🐘 After you upgrade to Postgres 14, you need to reindex all of your indexes because glibc changed how data is internally sorted.
📘 Kalob Taulien announced that he is writing a Wagtail CMS book this year due November 2022.
Trends and Insights for the first week of February 2022
🗑 Apple is officially removing Python 2.7 in the next version of macOS Monterey 12.3. This means that macOS will no longer ship with Python. As Tom Eastman points out, "Python 2 has been deprecated for fourteen years."
🔥 pip 22.0 broke pip-tools this week.
🏎 The Django developers are exploring using Python __slots__
in a couple of key template classes, which should help improve render times and memory usage.
🚫 David Smith points out that it's never OK to open an issue with "Is this project dead?"
♻️ Oliver Andrich started an interesting discussion about How green are programming languages?, which led to a few interesting studies that pointed out that compiled languages and Java tend to be more green than interpreted languages.
📊 Ned Letcher shared an image of an in-progress grid that visualizes Python project tools. The tweet kicked off several discussions and updates.
💯 This week we learned that the render_crispy_form() function django-crispy-forms is very useful when working with #htmx.